En fait, il te faut surtout faire un array('fr'=>'fr', 'en'=>'en',
'es'=>'es') car il y a la clé et la valeur affichée. Dans ton cas, tu envois
0 pour fr, 1 pour en, etc. Du coup, au final, tu ne reçois probablement pas
ce que tu veux. Ou alors il faut récupérer la valeur correspondante : 
$lang = self::$subject[$value];

A+

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de Nicolas Longuet
Envoyé : mardi 22 décembre 2009 14:03
À : Symfony-fr
Objet : [symfony-fr] sfWidgetFormSelect

ma question est simple;

Normalement, es ce que 'sfWidgetFormSelect' sélectionne la valeur
enregistrer dans la base ? 'OUI' a bon??

Tous les champs sont bien remplis mais les champs 'sfWidgetFormSelect'
ne se calque pas sur leur valeur donnée dans la base. pourquoi? y a
rien de compliquer pourtant??
     protected static $subjects = array('fr','en','es');
     ....
       $this->setWidgets(array(
            'lang' => new sfWidgetFormSelect(array('choices' => self::
$subjects),array(`multiple` => false,)),
        ));



--

Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr



--

Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr


Répondre à