bon format de tableau pour les validateurs
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:
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:
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