Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-11-2011 18:39:10

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

[Zend_Validate][1.11]Zend_Validate_Db_Recordexists et 0

Bonjour,

Je souhaite utiliser le validateur Db_Recordexists, le problème c'est que si je ne rempli pas ce champs non obligatoire, j'ai un message d'erreur car il ne trouve pas l'ID 0 dans ma table. Comment rendre non obligatoire le champs tout en utilisant Zend_Validate_Db_Recordexists.
J'ai tenté un allowEmpty => true, mais échec.

Une idée ?
Merci

Hors ligne

 

#2 03-11-2011 15:05:32

Darkroll
Membre
Date d'inscription: 23-05-2010
Messages: 17

Re: [Zend_Validate][1.11]Zend_Validate_Db_Recordexists et 0

Bonjour,
Je pense que tu doit intérrompre la chaine de validation en cas d'erreur.
Pour cela tu dois mettre le "$breakChainOnFailure à TRUE".
Exemple

Code:

$validateurChaine->addValidator(
                    new Zend_Validate_StringLength(array('min' => 6,
                                                         'max' => 12)),
                    true)
                 ->addValidator(new Zend_Validate_Alnum());

Plus d'information sur la doc officiel : http://framework.zend.com/manual/fr/zen … hains.html

A+

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