Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis toujours avec le zend_form en fichier INI, et cette fois ci je voudrais créer un element select avec comme options des valeurs contenues dans une table :
Je sais comment le faire avec une classe :
$title = new Zend_Form_Element_Select('title'); $ttl = new Titles (); $list = $ttl->fetchAll(); foreach ($list as $key => $val) { $title->addMultiOption($val->ttl_id, $val->ttl_name); } $title->class = 'text'; $title->setLabel('Civilité :*') ->setRequired(true); $form->addElement($title);
et en ini je créé l'élément mais il est vide :
rsp.elements.title.type = "select" rsp.elements.title.options.label = "Civilité :" rsp.elements.title.options.class = "text" rsp.elements.title.options.required = true ??? Il me faut un code du genre : rsp.elements.title.options.multioptions.mr = "Monsieur" ??? ou mr et Monsieur soient remplis par la base...
Merci de me tenir au courant si vous avez une idée
Peggy
Dernière modification par Peggy (04-03-2008 09:00:56)
Hors ligne
Si Zend_Form accepte différents formats d'informations, c'est pour pouvoir répondre à différent besoin.
Un form basé sur un .ini est un formulaire statique, et/ou qui nécessite d'être rempli à la main ou généré par un logiciel (ou un script allé). Ben tiens en v'là une solution! Générer le fichier! Après à toi de voir si ça vaut le coup.
Peut être peut tu générer ce fichier au moment où tu fais des modifs sur ta table en question...
Au pire tu peux rester sur un petit mix. Perso j'utilise des .ini et quand mes valeurs sont dynamiques, j'interviens sur la Zend_Config .ini (ouvert en écriture avant de la transmettre au Zend_Form.
Et ça marche
Hors ligne
Merci de ta réponse,
je n'avais pas bien compris le zend_form apparemment.
Hors ligne
Pages: 1