symfony プロジェクト内でファイルをアップロードするために VichUploader を使用しています。私が使用する構成では(ドキュメントからコピー):
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 が表示されます。
ファイル名を生成できませんでした: プロパティ スラッグが空です。
プロパティを「タイトル」に設定すると機能します。Gedmo slug で動作させるための設定パラメータなどを忘れましたか?