Проблема Symfony, когда необходимо сохранить файл перед сохранением сущности - PullRequest
0 голосов
/ 06 сентября 2010

У меня есть сущность в Symfony, к которой также прикреплен файл.

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

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

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

1 Ответ

1 голос
/ 07 сентября 2010

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

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

...