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