Validators multiples via array
Bonjour,
J'ai un petit problème pour passer les validateurs à mon champ de formulaire.
ayant un très grand nombre de champs à afficher dans le formulaire, j'ai structuré les informations via un array qui passe les données à un "Form Helper" que j,ai construit. Les données de chacun des champs sont formattées de cette façon :
Code:
1 2 3 4 5 6 7 8 9
|
array('type' => 'text',
'name' => 'annee',
'id' => 'annee',
'description' => 'Année',
'required' => true,
'validator' => array(array('Digits'),
array('LessThan', false, array(2010))),
'class' => 'small') |
Le problème vient du format de réception lorsque j'arrive dans ma classe servant a générer le champ de formulaire et que j'utilise la commande
Code:
$$champ['name'] ->addValidator($validator);
J'ai fait le test de passer les validateurs morceau par morceau via un foreach et j'ai également essayé de passer chaque validateur en morceau via un foreach imbriqué dans le premier foreach.
Le message d'erreur que Zend me retourne est
Code:
Invalid validator provided to addValidator; must be string or Zend_Validate_Interface
merci