2010-09-06 2 views
0

У меня есть Entity на Symfony, у которого также есть файл, прикрепленный к нему.Проблема Symfony, когда необходимо сохранить файл перед сохранением объекта

Я хочу сохранить файл с идентификатором созданного объекта.

Проблема заключается в том, что я узнаю идентификатор объекта только после выполнения «dosave()» на этом Форма сущности.

Есть ли способ сохранить файл после выполнения «dosave()», но все же написать код в качестве переопределения для кода формы Entity?

ответ

1

Предполагая, что вы используете виджет файла в комплекте с symfony, вы не можете этого сделать из-за того, как работает процесс сохранения формы. Короче говоря, файл сохраняется валидатором, но по характеру его проверки достоверность данных еще не сохранена!

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

+0

Подписывание, хорошая точка – Darmen

Смежные вопросы