multifinger
@multifinger

Как построить нетривиальный Symfony2 Form Validator?

После перехода на sf2 все перевернулось вверх дном. Никак не могу найти ответ на такой кейс:



У меня есть Doctrine Entity и есть форма для сохранения этой Entity. Допустим это Recipe.



У Recipe есть поле name и поле image, причем image это id указываюший на другую Entity — картинку, информация о которой храниться в БД (реализовано собственное хранилище медиафайлов), т.е. в классе Recipe->image это экземпляр Image — другой Entity, реализующий one-to-many отношение.



Я создал отдельный FormType (поле) для image на основе hidden-поля, картинка грузиться аяксом, а в хидден подставляется id картинки в хранилище.



Вопрос — как мне правильно создать валидатор, т.к. поле image я отвязываю от объекта. т.к. это integer значение, а форма ждет что будет объект ImageEntity.



Пробую разные варианты — не проходит, а проверять до сохранения формы все поля вручную создавая для каждого ввода валидатор совсем некрасиво. Хочется как-то по-правильному сделать, но как непонятно.
  • Вопрос задан
  • 2852 просмотра
Пригласить эксперта
Ответы на вопрос 1
multifinger
@multifinger Автор вопроса
Видимо решение моей проблемы — How to use Data Transformers
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы