2009-12-08 4 views
1

Quelle est la bonne façon d'assigner quelques validateurs au même champ de données lors de l'utilisation de Zend_Input_Filter.Zend_Input_Filter - comment ajouter plusieurs valideurs à 1 champ de données

E.g. mon tableau de validateurs est cela et je dois sur Champ2 validation:

$validators = array(
      'Field1' => array(
       'NotEmpty', 
       'messages' => 'Field1 must be filled' 
       ), 
      'Feild2' => array(
       'NotEmpty', 
       'messages' => 'Field2 must be selected' 
       ), 
      'Field2' => array(
       'Digits', 
       'messages' => 'Field2 must be numeric' 
       ), 
     ); 

J'appelle

$input = new Zend_Filter_Input(null, $validators, $data); 

Mais je suppose que je ne peux pas utiliser la touche de tableau de twise « Champ2 ». Alors comment lier aux validateurs à seulement 1 champ?

P.S. Eh bien, je sais que le plus difficile est de placer tous les validateurs de terrain dans une classe, mais j'espère qu'il y a un moyen facile de le faire, la configuration.

Répondre

Questions connexes