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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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