2010-11-21 13 views
0

J'ai un formulaire où les utilisateurs ajoutent des dates à une liste. Je peux facilement valider une seule date, mais comment utiliser sfValidateDate pour valider un tableau/une collection de dates? SfValidateDate renvoie une erreur pour des raisons évidentes.Comment utiliser les validateurs Symfony sur une série d'éléments (dates, emails, etc.)?

sf

Je l'ai expérimenté avec ceci:

$ this-> setValidator ('dates_list', nouveau sfValidatorSchemaForEach (nouveau sfValidatorDate(), 2));

... mais j'ai codé en dur le nombre 2 comme le nombre de fois que le validateur doit répéter. Je ne suis pas sûr que ce soit même correct à distance, mais il semble fonctionner en pratique pour 2 dates. Cependant, l'utilisateur du formulaire peut ajouter n'importe quel nombre de dates, il doit donc être dynamique.

Toutes les suggestions seraient grandement appréciées.

Répondre

0

Pourquoi ne pas utiliser $this->getValues()? Ensuite, vous pouvez simplement obtenir le nombre de dates soumises par l'utilisateur.