Pour le faire proprement, il faut mettre le tableau $years ainsi créé comme
option du sfWidget dans ton formulaire. Et ne pas oublier de mettre un
array_flip($years) dans le sfValidator correspondant...

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de Jérémy LEHERPEUR
Envoyé : vendredi 4 mars 2011 11:06
À : [email protected]
Objet : Re: [symfony-fr] probleme formulaires dates

Bonjour pascal,
Je me permet de te préciser qu'il faut proscrire la modification de fichiers
dans lib/vendor/symfony !!
C'est le core du framework, si tu fais une mise a jour tu perds tes
modifications !

La méthode donnée par Anthony est la bonne !

Bonne journée a vous !


Le 4 mars 2011 11:03, pascal camjusan <[email protected]> a écrit :


        salut merci pour ta réponse =D j'ai résolu le problème mais d'une
autre manière
        
        en fait dans les widgets dans lib/vendor/symfony/lib/widget il y a
une classe sfwidgetformdate.class.php
        
        il faut modifier la ligne $years de la maniere suivante :
        
            $years = range(date('Y') - 111, date('Y') + 0); (les valeurs de
base sont -5 et +5)
        
        
        
        
        Le 4 mars 2011 10:24, ASSO Anthony <[email protected]> a écrit
:


                   $this->widgetSchema['ddn'] = new sfWidgetFormDate(array(
                        'years' => array(''=> 'année') +
Date::getChoicesYearsBetween(date('Y')-90,date('Y')-18),
                        'days'=>array(''=>'jj')+
Personne::getChoicesDaysBirth(),
                        'months'=>array(''=>'mm')+
Personne::getChoicesMonthsBirth(),
                        
                        'format' => '%day%/%month%/%year%',
                        'can_be_empty' => false
                    ));
                
                
                Il suffit de redéfinir les listes dans ton form.
                
                Bonne journée.
                
                2011/3/4 pascal camjusan <[email protected]>


                        bonjour a tous =D
                        
                        j'ai un problèmes avec les formulaires de symfony.
que ce soit sur un
                        frontend ou sur une interface admin, a chaque fois
qu'il y a un champ
                        date, Symfony me sort une liste déroulante. le
problème vient de
                        l'année dans les listes déroulantes, qui va
seulement de 2006 a 2016.
                        c'est assez génant pour les dates de naissance.
                        
                        quelqu'un aurait eu le mème problème ? si oui,
comment le résoudre ?
                        
                        merci d'avance ;)
                        
                        --
                        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
                


        

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




--
Jérémy LEHERPEUR
[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].
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 à