Maison > cadre php > YII > Comment rédiger un formulaire framework yii ?

Comment rédiger un formulaire framework yii ?

angryTom
Libérer: 2020-02-05 17:59:14
original
1729 Les gens l'ont consulté

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 ?

Comment rédiger un formulaire framework yii ?

(1) Créez d'abord une instance de formulaire

<?php $form=ActiveForm::begin();?> //$form是表单实例
...
<?php ActiveForm::end();?>
Copier après la connexion

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,&#39;title&#39;)?>
  <?php ActiveForm::end();?>
Copier après la connexion

et placez-la dans ActiveForm : tout ce qui se trouve entre :begin() et ActiveForm::end() est enveloppé dans la balise HTML

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,&#39;body&#39;)->textarea([&#39;rows&#39;=>3]) =?>
Copier après la connexion
  • $form->field($model,'body') crée un objet ActiveField ; 🎜>

  • La méthode textarea() d'ActiveField crée une zone de saisie de 3 lignes

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal