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