Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-08-2009 14:33:18

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

ZF 1.7.8 Chaine de Validation Pour Champs Interdépendants

Voici le contenu de mon form simplifié

Code:

                $date1 = new Zend_Form_Element_Text('date1');
        $date1->setLabel('Date1')
        ->setRequired(true)
        ->addValidator('Date',true,array('format'=>'DD/MM/YYYY'));
        
        
        $date2 = new Zend_Form_Element_Text('date2');
        $date2->setLabel('Date 2')
        ->setRequired(false)
        ->addValidator('Date',true,array('format'=>'DD/MM/YYYY'));
        
        $date3 = new Zend_Form_Element_Text('date3');
        $check->setLabel('Date 3')
        ->setRequired(false)
        ->addValidator('Date',true,array('format'=>'DD/MM/YYYY'));
        
        
        $date4 = new Zend_Form_Element_Text('date4');
        $date4->setLabel('Date 4')
        ->setRequired(false)
        ->addValidator('Date',true,array('format'=>'DD/MM/YYYY'));

Je cherche à écrire un validateur qui remplis les conditions suivantes

Si Date4 est fourni date de 1 à 3 doivent être fournis
Si  Date3 est fourni date de 1 à 2 doivent être fournis... et de plus

date1 est <= date2 est <= date3 est <=date4

Quelqu'un peut-il m'aider à écrire mon validateur et à l'utiliser.

J'ai lu cette doc.

http://framework.zend.com/manual/fr/zen … ators.html

mais je n'ai pas compris par exemple comment lier la valeur min et max à d'autres champs...

Dernière modification par ziedb (18-08-2009 14:40:38)

Hors ligne

 

#2 18-08-2009 14:44:48

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: ZF 1.7.8 Chaine de Validation Pour Champs Interdépendants

j'ai réussi à faire un validateur entre 2 dates, la date 1 doit être inférieure à la date 2 et pas autrement.
Le seul moment où j'ai pu faire marcher le validateur, c'est en le rajoutant au formulaire via le controleur. Si tu veux, je peu te passer ce validateur pour que tu puisse voir. Je l'ai coupé avec un autre validateur vérifiant qu'il s'agit bien d'une date valide (vive zend_date pou sa)

Hors ligne

 

#3 18-08-2009 17:27:29

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Chaine de Validation Pour Champs Interdépendants

je sais faire ça mais ça m'aide pas et je veux avoir un truc "normalisé ZF"

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