Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-11-2011 18:03:02

manuzed78
Membre
Date d'inscription: 13-12-2009
Messages: 86
Site web

[Résolu][1.11.9] Option selected pour Zend_Form_Element_Select

Salut à tous big_smile

j'ai un formulaire ou mon élément profil se présente ainsi :

Code:

$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

 

#2 28-11-2011 18:10:50

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: [Résolu][1.11.9] Option selected pour Zend_Form_Element_Select

Salut,

Il faut que tu appelles la fonction "setValue" pour la l'option que tu veux sélectionner :

Code:

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

 

#3 05-12-2011 10:10:21

manuzed78
Membre
Date d'inscription: 13-12-2009
Messages: 86
Site web

Re: [Résolu][1.11.9] Option selected pour Zend_Form_Element_Select

OK un grand merci big_smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages