Dans Yii, les formulaires (widgets de formulaire) sont principalement créés via la classe yiiwidgetsActiveForm. Présentons comment écrire des formulaires dans yii. Nous espérons que cela sera utile aux étudiants qui apprennent le framework yii !
Comment rédiger un formulaire framework yii ?
(1) Créez d'abord une instance de formulaire
<?php $form=ActiveForm::begin();?> //$form是表单实例 ... <?php ActiveForm::end();?>
ActiveForm::begin() marque non seulement le début du formulaire, mais crée également un formulaire exemple.
Apprentissage recommandé : tutoriel yii
(2) Créez ensuite une instance ActiveField
<?php $form=ActiveForm::begin();?> + <?= $form->field($model,'title')?> <?php ActiveForm::end();?>
et placez-la dans ActiveForm : tout ce qui se trouve entre :begin() et ActiveForm::end() est enveloppé dans la balise HTML ff9c23ada1bcecdd1a0fb5d5a0f18437
Créez une instance ActiveField en appelant la méthode ActiveForm::field(). Cette instance créera l'élément de formulaire et l'étiquette de l'élément, ainsi que la réponse JavaScript correspondante.
Chaque ActiveField a un modèle et un attribut correspondants. L'attribut de nom de la zone de saisie sera automatiquement créé en fonction du nom de l'attribut en même temps, les règles de vérification d'attribut seront utilisées pour vérifier ; la saisie des données par l'utilisateur.
(3) En utilisant l'exemple
<?= $form->field($model,'body')->textarea(['rows'=>3]) =?>
$form->field($model,'body') crée un objet ActiveField ; 🎜>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!