Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans le cadre d'un formulaire je souhaite utiliser un validateur pour la date qui est au format dd/mm/yyyy
J'ai trouvé en cherchant dans les codes sources concernés (n'ayant pas trouvé dans la doc) qu'on pouvait passer un format de date au validateur date
$this->addElement('text','madate', array( 'label' => 'madate', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array( array('validator'=>'Date','options'=>array('setFormat'=>'d/M/Y')) ), ) );
La validation verifie que le jour est inférieur a 32, et le mois inférieur a 13, mais
Il ne vérifie pas le format: que j'entre d/M/Y ou dd/MM/YYYY c'est pareil pour lui il acceptera autant 1/2/2009 que 01/02/2009
C'est pas si grave, par contre pour l'année il vérifie ... rien que j'entre 9 ou 30009 pour lui la date est bonne ce qui pose soucis a l'insertion en base (ms sql server) : l'année , limitée a 4 chiffres doit etre comprise entre 1753 et 9999
Hors ligne
Tu peux vérifier en passant la date dans l'instanciation d'un objet zend_date aussi. Il me semble qu'il y a une fonction qui permet de le vérifier rapidement
Hors ligne
J'aimerais mieux utiliser ce qui est fait pour c'est a dire les validateurs.
Dans mon exemple on fait appel a Zend_Validate_Date qui lui fait appel apparement a Zend_Locale_Format::getDate
ps: C'est sympa de devoir fouiller dans le code source pour trouver les parametres que l'on doit passer a une application du framework
Hors ligne
@ mika
je crois qu'avec ZF c'est le mieux à faire car la doc......
Au début j'ai essayé avec la doc mais je me suis vite rendu compte que rien ne vaut un bon vieux code source!!
Hors ligne
GueloSuperStar a écrit:
@ mika
je crois qu'avec ZF c'est le mieux à faire car la doc......
Au début j'ai essayé avec la doc mais je me suis vite rendu compte que rien ne vaut un bon vieux code source!!
C'est pas cool en effet, pour un framework ils pourraient faire un effort la dessus
HS: Perso je prépare la sortie de la prochaine version de mon propre framework, et si il y a bien une partie qui me prend et me prendra encore un peu de temps c'est bien la doc
Mais déjà les commentaires au bon format pour les méthodes public te permettent avec les outils adéquat (phpdoc and co) d'avoir une doc déjà bien fourni
Hors ligne
Heu... la doc de l'API est disponible en plus du doc de référence :
http://framework.zend.com/apidoc/core/
Franchement on la critique bcp mais elle n'est pas si mal je trouve la doc du ZF...
A+, Philippe
Hors ligne
philippe a écrit:
Heu... la doc de l'API est disponible en plus du doc de référence :
http://framework.zend.com/apidoc/core/
Franchement on la critique bcp mais elle n'est pas si mal je trouve la doc du ZF...
A+, Philippe
J'ai été voir la doc api, elle est bien mais incomplète, ce qui explique qu'on soit quelques uns a aller fouiller dans le code source
Note:
Ca me fait pas plaisir de critiquer, je dois utiliser ce framework que je l'aime ou pas, je préfèrerais l'apprécier au moins autant que j'ai apprécié symfony quand j'ai commencé a utiliser un framework php
Hors ligne
Hello,
Qu'appelles-tu incompléte ? Je suis en pleine revue de l'API doc du ZF. S'il y a des choses à dire c'est le moment !
Regardes du côté de http://www.mikaelkael.fr/Zend-Framework … ation.html pour la version CHM.
A+
Hors ligne
Pages: 1