Zend Formulaires remplir() et setDefaults()
Disons que j'ai un formulaire qui recueille un prénom et un nom:
$first_name = new Zend_Form_Element_Text('first_name');
$first_name->setLabel("First Name")
->setRequired(true);
$last_name = new Zend_Form_Element_Text('last_name');
$last_name->setLabel("Last Name")
->setRequired(true);
$form = new Zend_Form();
$form->addElement($first_name)
->addElement($last_name)
Si je veux utiliser la fonction "remplir($data)" ou la "setDefaults($data)" la méthode la forme, comment le tableau doivent-ils être organisés? Quel type de tableau n'ces fonctions s'attendre? Je n'ai pas été en mesure de trouver cette information dans la documentation.
Aussi, je sais que je peux définir la valeur lors de la création de l'élément lui-même, mais ce n'est pas ce dont j'ai besoin.
OriginalL'auteur Scott | 2009-08-19
Vous devez vous connecter pour publier un commentaire.
Clés du tableau sont les noms des champs, les valeurs de tableau sont les valeurs de champ.
OriginalL'auteur Steve
Le formulaire->remplir() la méthode prend un tableau dont les clés sont les noms des
les champs de formulaire.
La Zend_Db_Table_Row objet implémente une méthode toArray() qui peut être utilisé
ici (comme le font de nombreux autres objets). Ainsi, vous pouvez faire des trucs comme:
OriginalL'auteur Michi
FYI - en Zend_Form,
$form->populate($data)
fait juste un appel à$form->setDefaults($data)
.OriginalL'auteur Devon
simple, créez un tableau
Ajouter votre formulaire à votre Vue
puis vous ajoutez des données à la forme
OriginalL'auteur cristianojeda