Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut à tous
j'ai un formulaire ou mon élément profil se présente ainsi :
$profil = new Zend_Form_Element_Select( 'profil' ); $profil->setLabel( 'Profil' ) ->setRequired( true ); // On récupère l'ensemble des profils dans la table profils $profils = new Application_Model_DbTable_Profil(); $rows = $profils->fetchAll(); foreach( $rows as $row ) { $profil->addMultiOption( $row->id, $row->description ); }
Pour l'insertion pas de soucis mais l'affichage du formulaire pour la modification ne met pas de selected="selected" sur le profil de l'utilisateur
Si je récupère le l'id du profil dans $id_profil par exemple
je ne trouve pas dans la doc comment injecter selected="selected" sur le bon profil.
Merci pour vos conseils
Dernière modification par manuzed78 (05-12-2011 10:11:09)
Hors ligne
Salut,
Il faut que tu appelles la fonction "setValue" pour la l'option que tu veux sélectionner :
foreach($rows as $row)) { $profil->addMultiOption($row->id, $row->description); } $profil->setValue($id_profil);
Evidemment, cela sous-entend qu'id_profil soit effectivement présent parmi les valeurs d'id que tu récupères.
Hors ligne
Pages: 1