J'utilise Zend_Filter_Input pour nettoyer les entrées d'un processus d'enregistrement. Mon code ressemble à ceci:messages d'erreur personnalisés avec Zend_Filter_Input
$validators = array(
'user_id'=> array(
array('Alnum', TRUE),
'NotEmpty',
'presence' => 'required',
'messages'=>array('Your username can contain only alphabetic or numeric letters, and must be between 3 and 20 characters.'),
array('StringLength', 3, 20)
),
'first_name'=>array(
array('Alpha', TRUE),
'NotEmpty',
'presence' => 'required',
'messages'=>array('Your first name can contain only contain alphabetic letters, and must be between 3 and 20 characters.'),
array('StringLength', 3, 20)
),
Je voudrais personnaliser les messages d'erreur Zend retourne de telle sorte que si l'un d'échec, il affiche le texte de filtre sous « messages ». Maintenant, il affiche ses propres messages d'erreur lorsque les conditions 'NotEmpty', 'Presence' ou StringLength sont remplies, et affiche uniquement mon message lorsque le filtre 'Alnum' échoue. Comment puis-je l'obtenir pour afficher seulement mon message lorsque des conditions sont remplies?
Merci.