Как проверить данные для Службы Отдыха с Symfony - PullRequest
1 голос
/ 02 августа 2010

Например, представьте, что у меня есть служба отдыха, эта служба принимает два параметра:

  • номер телефона
  • текст

Цель состоит в том, чтобыотправить сообщение через шлюз sms.

У меня есть класс Message, который имеет два свойства destinationNumber и textMessage.Перед вызовом шлюза я хочу проверить данные, полученные службой отдыха.

У меня есть два вопроса о том, как проверять данные, родственники:

  • Куда я должен поместитьправила проверки?в модели или в контроллере
  • Как использовать классы sfValidator * из Symfony для проверки данных (т. е. где документация по использованию sfValidator или где я могу найти некоторые примеры)

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 02 августа 2010

То, что вы хотите сделать, - это использовать форму для этого.

Он обрабатывает все проверки для вас.Вы передаете данные из вашего запроса REST в новую форму и вызываете validate.

Если вы создаете свою модель, формы создаются для вас, взгляните на базовые классы, чтобы увидеть валидаторы по умолчанию.

Вы можете переопределить эти валидаторы своими собственными, взять тот, который похож на то, что вы пытаетесь достичь (валидатор строк, валидатор электронной почты) и перегрузить его своим собственным кодом.

См .: http://www.symfony -project.org / jobeet / 1_4 / Doctrine / ru / 10 для получения дополнительной информации о формах.

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