Я разрабатываю приложение Symfony2, которое использует несколько форм. Данные из форм сохраняются в MySQL db с использованием Doctrine2. Я установил некоторые ограничения для объектов, использующих аннотации Symfony. Теперь, когда пользователь не может ввести соответствующие данные в форму, он получает сообщение об ошибке, но когда я пытаюсь манипулировать теми же объектами, используя объект Command, я не получаю никаких исключений или ошибок вообще.Есть ли способ использовать проверки подлинности symfony2 как проверки доктрины?
Из документации, которую я прочитал, работа по проверке Symfony и Doctrine работает как отдельные механизмы, теперь ... есть ли способ заставить их работать как один? То, что я пытаюсь избежать, - это написать те же проверки для объектов сущности, чтобы использовать их в качестве проверки подлинности и бэкэнд. Благодарю.
Я думаю, это помогает упомянуть, что компонент формы внутренне вызывает службу проверки. То есть они оба работают из одной конфигурации. –
Понятно, что это просто разочарование в том, чтобы либо явно вызвать проверку, либо дважды написать правила проверки (И вызвать его явно при сохранении объектов) ... – Muc
Я полагаю, вы могли бы добавить прослушиватель событий в doctrine для проверки всех объектов прежде чем они будут сохранены. Но в противном случае я не уверен, как вы ожидаете, что он «автоматически» проверяет, не обрабатывая его самостоятельно. В любом случае вам не придется писать валидацию дважды. – MDrollette