2009-10-01 7 views
0

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.

Répondre

Questions connexes