CakePHP menyediakan pelbagai teg terbina untuk mengendalikan borang HTML dengan mudah dan selamat. Seperti kebanyakan rangka kerja PHP yang lain, elemen utama HTML juga dijana menggunakan CakePHP. Berikut ialah pelbagai fungsi yang digunakan untuk menjana elemen HTML.
Fungsi berikut digunakan untuk menjana pilihan pilihan −
The model name for which the form is being defined. Should include the plugin name for plugin models. e.g. ContactManager.Contact. If an array is passed and $options argument is empty, the array will be used as options. If false, no model is used.
An array of html attributes and options. Possible options are type, action, url, default, onsubmit, inputDefaults, encoding.
Returns
A formatted opening FORM tag.
Description
Returns an HTML FORM element.
Susun atur pilihan dan atribut HTML
Pemulangan
Teg butang HTML.
Penerangan
Mencipta teg . Atribut jenis lalai kepada
type="submit"
. Anda boleh menukarnya kepada nilai lain dengan menggunakan
Syntax
file(string $fieldName, array $optionsarray() )
Parameters
Name of a field, in the form "Modelname.fieldname"
Array of HTML attributes.
Returns
A generated file input.
Description
Creates file input widget.
$options['type'].
Fungsi berikut digunakan untuk menjana kotak pilihan pada halaman HTML.
Nama model yang mana borang ditakrifkan. Perlu memasukkan nama pemalam untuk model pemalam. cth. ContactManager.Contact. Jika tatasusunan diluluskan dan argumen $options kosong, tatasusunan akan digunakan sebagai pilihan. Jika palsu, tiada model digunakan.
Susun atur atribut dan pilihan html. Pilihan yang mungkin ialah jenis, tindakan, url, lalai, pada hantar, inputDefaults, pengekodan.
Pemulangan
Teg BORANG pembukaan yang diformatkan.
Penerangan
Mengembalikan elemen HTML FORM.
Fungsi berikut digunakan untuk menyediakan fungsi memuat naik fail pada halaman HTML.
The label appearing on the button OR if string contains :// or the extension .jpg, .jpe, .jpeg, .gif, .png. Use an image if the extension exists, AND the first character is /, image is relative to webroot, OR if the first character is not /, image is relative to webroot/img.
Array of options. Possible options are div, before, after, type etc.
Returns
An HTML submit button
Description
Creates a submit button element. This method will generate elements that can be used to submit, and reset forms by using $options. Image submits can be created by supplying an image path for $caption.
Pemulangan
Widget borang yang lengkap
Penerangan
Menghasilkan elemen input borang yang lengkap dengan label dan div pembalut
Label yang muncul pada butang ATAU jika rentetan mengandungi :// atau sambungan .jpg, .jpe, .jpeg, .gif, .png. Gunakan imej jika sambungan wujud, DAN aksara pertama ialah /, imej adalah relatif kepada webroot, ATAU jika aksara pertama bukan /, imej adalah relatif kepada webroot/img.
Susun pilihan. Pilihan yang mungkin ialah div, sebelum, selepas, taip dsb.
Pemulangan
Butang hantar HTML
Penerangan
Mencipta elemen butang hantar. Kaedah ini akan menjana elemen yang boleh digunakan untuk menyerahkan, dan menetapkan semula borang dengan menggunakan $options. Penyerahan imej boleh dibuat dengan membekalkan laluan imej untuk $caption.
<?php namespace App\Controller;
use App\Controller\AppController;
class RegistrationsController extends AppController{
public function index(){
$country = array('India','United State of America','United Kingdom');
$this->set('country',$country);
$gender = array('Male','Female');
$this->set('gender',$gender);
}
}
?>
Salin selepas log masuk
Fungsi berikut digunakan
untuk menjana elemen kawasan teks pada halaman HTML.
Buat fail RegistrationsController.php di
src/Controller/RegistrationsController.php. Salin kod berikut dalam fail pengawal.
src/Controller/RegistrationsController.php
Buat direktori Pendaftaran di src/Template dan di bawah direktori itu, cipta fail View bernama index.php. Copy kod berikut dalam fail itu.
src/Template/Registrations/index.php
Laksanakan contoh di atas dengan melawati URL berikut −
http://localhost/cakephp4/daftar
Output
Setelah pelaksanaan, anda akan menerima output berikut.
Atas ialah kandungan terperinci Pengendalian Borang CakePHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn