Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Voici le contenu de mon form simplifié
$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
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
je sais faire ça mais ça m'aide pas et je veux avoir un truc "normalisé ZF"
Hors ligne
Pages: 1