2010-01-20 7 views
0

Je me demande quelle est la meilleure façon de valider un tableau multidimensionnel en utilisant Zend_Validate avec Zend_FilterInput.Comment valider un tableau multidimensionnel dans Zend?

Voici mon code actuel:

Je voudrais ajouter ici un tableau, pour le tableau exemple name[] (affichant un tableau avec deux/trois noms).

Voici un exemple $_POST tableau:

array(
    'symbol' => 'SD34G', 
    'mode' => 'back', 
    'name' => array(
         0 => 'Name A', 
         1 => 'Name B', 
         2 => 'Name C' 
       ) 
) 

Répondre

2

Ok, je trouve que je devrais le faire pour un tableau avec la même méthode que pour la chaîne.

Zend_Filter_InputZend_Filter_Input vérifie si la valeur est array et foreach avec la validation de chaque élément its.

Alors ....

$filters = array(
    'symbol'  => array('StripTags', 'StringTrim'), 
    'mode'   => array('StripTags', 'StringTrim'), 
    'name'   => array('StripTags', 'StringTrim'), 
); 
$validators = array(
    'symbol'  => array('NotEmpty'), 
    'mode'   => array('NotEmpty'), 
    'name'   => array('NotEmpty'), 
); 

;-)

Questions connexes