Я использую VichUploader для загрузки файлов в проект symfony. В конфигурации я использую (копируется из документации):Symfony VichUploaderBundle: имя файла не может быть сгенерировано
service: vich_uploader.namer_property
options: { property: 'slug'}
В моей сущности я генерировать слизней автоматически с Gedmo/Sluggable:
/**
* @Gedmo\Slug(fields={"title"}, updatable=false)
* @ORM\Column(type="string", length=100, nullable=false)
*/
protected $slug;
Но при попытке сохранить объект я получаю следующее сообщение об ошибке 500 :
Имя файла не может быть сгенерировано: свойство slug is empty.
Если я задал свойство «title», он работает. Я забыл параметр конфигурации или что-то еще, чтобы заставить его работать с Gedmo slug?
Я думаю, причина в том, что оба пакета используют событие 'flush' для o perate и выполняются в неправильном порядке ... –
Но есть ли шансы настроить это? – Nicki
@ Ники вы нашли, как это сделать? Я просто получил ту же проблему - я изменил namer для vich_uploader.namer_uniqid как быстрое исправление, но это не то, что я хочу. –