Доктрина и Zend_Form Валидация - PullRequest
       9

Доктрина и Zend_Form Валидация

7 голосов
/ 24 октября 2009

Я использую Zend Framework и Doctrine для проекта, и мне было интересно, кто-нибудь может предложить хороший способ интеграции проверки Doctrine с Zend_Form. Я пытаюсь избежать дублирования кода.

1 Ответ

1 голос
/ 26 октября 2009

Если вас устраивает объединение ошибок в вашей форме, вы можете сделать это следующим образом: - сделать Zend_Form без валидаторов - При отправке создайте объект Doctrine и вызовите isValid () - Если не верно, не сохраняйте, а покажите форму снова с ошибкой

Однако я бы порекомендовал вам - Напишите оба валидатора для вашего Zend_Form и вашей модели. - Напишите валидаторы для вашего Zend_Form, которые принимают модель и поле Doctrine в качестве входных данных, а затем проверяют материал по вашей модели

Полагаю, последний вариант может быть очень общей библиотекой, полезной даже для включения в Zend Framework. Однако писать это правильно утомительно.

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