Bonjour,
cela fait plusieur jours que j'essaye de comprendre comment fonctionne la personalisation des message d'erreur.
J'essaye d'écrire pour commencer une simple régle qui affiche une erreur si :
- le champ est vide
- le champs contient - de 2 caractères
- le champs contient + de 5caractères
- le champs contient autre chose que des caractères alpha numérique
	
	1 2 3 4 5 6 7 8 9 10
   | $validators = array( 
'login' => array(
                    'presence' => 'required', new Zend_Validate_Alnum(), new Zend_Validate_StringLength(2, 5), 
                    'messages'=>array(
                        Zend_Validate_StringLength::TOO_SHORT=>"Le login doit au moin contenir %min% caractères", 
                        Zend_Validate_StringLength::TOO_LONG=>"Le login peut contenir %max% caractères maximum",
                        Zend_Validate_Alnum::STRING_EMPTY=>"Le login est vide",     
                        Zend_Validate_Alnum::NOT_ALNUM=>"Le login ne peut pas contenir des signes"  
                    )
                ) | 
 mais une exception me retourne :
	
	Fatal error: Uncaught exception 'Zend_Validate_Exception' with message 'No message template exists for key 'stringLengthTooShort'' in
 Je ne vois pas où ets le problème dans ma syntaxe
Merci
						
					
Partager