Как использовать валидаторы Symfony для массива элементов (даты, электронные письма и т. Д.)? - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть форма, где пользователи добавляют даты в список.Я могу легко проверить одну дату, но как использовать sfValidateDate для проверки массива / коллекции дат?

sfValidateDate возвращает ошибку по очевидным причинам.

Я экспериментировал с этим:

$ this-> setValidator ('date_list', новый sfValidatorSchemaForEach (new sfValidatorDate (), 2));

... но я жестко закодировал число 2 как количество развалидатор должен повториться.Я не уверен, что это хотя бы отдаленно правильно, но, похоже, на практике это работает на 2 даты.Однако пользователь формы может добавить любое количество дат, поэтому оно должно быть динамическим.

Любые предложения будут высоко оценены.

1 Ответ

0 голосов
/ 22 ноября 2010

Почему бы не использовать $this->getValues()? Тогда вы можете просто получить количество дат, представленных пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...