【发布时间】:2018-08-08 04:30:03
【问题描述】:
在我的 Doctrine 实体中,我的表单是 data_class,我有一个这样定义的文件属性:
/**
* Image.
*
* @Assert\NotBlank
* @Assert\File
* @Assert\Image(minWidth="138", minHeight="96")
*/
protected $file;
另外,将其添加到带有->add('file', 'file')的表单类型...
创建实体很完美,但问题是当我使用表单来更新这个实体时。它再次请求文件,因为它有@Assert\NotBlank。由于我在此表单中有其他字段,因此我不想在每次更新时重新上传图片。
当我删除 @Assert\NotBlank 时,一切正常,但我希望这个文件字段是强制性的。
有什么想法吗?
【问题讨论】:
标签: forms validation symfony doctrine-orm entity