私のフォーム用のDoctrineエンティティにはdata_class
、次のように定義されたファイルプロパティがあります。
/**
* Image.
*
* @Assert\NotBlank
* @Assert\File
* @Assert\Image(minWidth="138", minHeight="96")
*/
protected $file;
また、フォームタイプに追加しました->add('file', 'file')
...
エンティティの作成は完璧に機能しますが、問題は、フォームを使用してこのエンティティを更新する場合です。@ Assert \ NotBlankがあるため、ファイルを再度要求します。このフォームには他のフィールドがあるので、更新のたびに画像を再アップロードしたくありません。
@ Assert \ NotBlankを削除すると、everithingは正常に機能しますが、このファイルフィールドを必須にします。
何か案が?