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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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')
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $$champ['name'] ->addValidator($validator);
Le message d'erreur que Zend me retourne est
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part Invalid validator provided to addValidator; must be string or Zend_Validate_Interface
Partager