Texte de setMessage non pris en compte (getValidator)
Salut à tous,
Je voudrais afficher, avec Zend_Form, des messages d'erreurs, spécifique par validateur, comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $email->setLabel('eMail')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('notEmpty')
->addValidator('stringLength', false, array(6, 255))
->addValidator('emailAddress')
->setDecorators($decorators);
$email->getValidator('notEmpty')->setMessage('Votre email est obligatoire');
$email->getValidator('stringLength')->setMessage('Votre email doit etre de 6 à 255 caracteres');
$email->getValidator('emailAddress')->setMessage('Votre email n\'est pa valide'); |
Il ne m'affiche que le premier message (notEmpty), les autres sont ceux d'origine, en anglais (je ne parle pas de traduction là). Donc, les 2 derniers getValidator ne sont pas pris en compte.
J'ai essayé plusieurs méthodes sans succès. Comment faire ?
Merci
Fabrice