【发布时间】:2020-11-10 02:58:22
【问题描述】:
所以基本上我正在尝试对图像属性添加约束。但问题是,当我创建一个新帖子并上传图片时,file 属性已被填充。当我编辑帖子时,它填充了path 属性,而不是file。如何解决此验证问题,以便始终需要 path 或 file?目前,如果我编辑帖子,我会收到验证错误,因为file 将为空,path 不会为空
ArticleImage.php
/**
* @Assert\Image(
* maxSize="1024k",
* mimeTypes={"image/jpeg", "image/jpg", "image/png"}
* )
* @Assert\NotNull()
*/
protected $file;
/**
* @Assert\NotNull()
*/
protected $path;
Article.php 实体有这个属性:
/**
* @ORM\OneToOne(targetEntity="Article", mappedBy="owner")
*/
private ?ImageInterface $image = null;
【问题讨论】:
标签: symfony doctrine constraints