Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-08-2009 16:04:39

mika
Membre
Date d'inscription: 22-07-2009
Messages: 13

[ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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

Code:

$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 sad  (ms sql server) : l'année , limitée a 4 chiffres doit etre comprise entre 1753 et 9999

Hors ligne

 

#2 12-08-2009 20:35:10

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

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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

 

#3 13-08-2009 10:33:54

mika
Membre
Date d'inscription: 22-07-2009
Messages: 13

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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 sad

Hors ligne

 

#4 13-08-2009 10:40:51

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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

wink


A+ Guelo Super Star

Hors ligne

 

#5 13-08-2009 14:09:13

mika
Membre
Date d'inscription: 22-07-2009
Messages: 13

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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

wink

C'est pas cool en effet, pour un framework ils pourraient faire un effort la dessus sad

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 smile

Hors ligne

 

#6 13-08-2009 14:28:14

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#7 13-08-2009 16:09:41

mika
Membre
Date d'inscription: 22-07-2009
Messages: 13

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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 sad

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

 

#8 13-08-2009 17:21:30

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [ZF 1.8.4][Zend_form / Zend_Validate] Validateur de date autre qu'ymd

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

Regardes du côté de http://www.mikaelkael.fr/Zend-Framework … ation.html pour la version CHM.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

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