Et pourquoi ne pas utiliser le sfValidatorChoice() ? 

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de manuel brossard
Envoyé : mercredi 5 janvier 2011 12:45
À : [email protected]
Objet : Re: [symfony-fr] validator liste déroulante

'socialrelation'  => new
sfValidatorString(array(array_keys(self::$liensocial))),


génère une erreur 500.




Le 5 janvier 2011 08:42, ASSO Anthony <[email protected]> a écrit :


        Bonjour,
        
        pour ton premier pb:
        
        Dans le validator, il faut mettre
        array(array_keys(self::$liensocial))) en premier argument. il
        t'obligera donc à avoir une element de ta liste.
        
        Dans le deuxième argument, tu personnalises ton messsage ou en
faisant
        un setMessage() après la déclaration du validator
        
        Bonne journée.
        
        2011/1/4 mantex <[email protected]>:
        
        > Bonsoir,
        >
        >
        >
        > J ' essai de gérer utiliser le validator sfValidatorString pour
        > obliger le choix parmi  une liste déroulante.
        >
        > Voici un extrait de ma classe:
        >
        > protected static
        > $liensocial = array(0 => 'Choisissez', 1 => 'Hierarchie', 2 =>
'Pair',
        > 3 => 'Collaborateur', 4 =>'Exterieur');
        >
        >
        > $this->widgetSchema['socialrelation'] = new sfWidgetFormSelect
        > (array('choices' => self::$liensocial));
        >
        >  'socialrelation'  => new sfValidatorString(array('min_length' =>
1)),
        >
        > Mais cela ne fait pas le job , je n' ai d' ailleurs pas trouvé
comment
        > personnalisé le message en remplacement 'champ is too short' dans
le
        > cas ou la condition n' est pas remplie.
        >
        >
        >
        > --
        > 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]
<mailto:symfony-fr%[email protected]> .
        > Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
        >
        >
        
        
        
        
        --
        Anthony ASSO
        4 Rue de Bayeux - Apt. 529
        31300 TOULOUSE
        ---
        Tel: 06.25.74.04.29
        [email protected]
        

        --
        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]
<mailto:symfony-fr%[email protected]> .
        Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
        
        




--
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



--
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 à