如何在 symfony2 验证程序中允许空值
2022-08-30 16:01:46
我想仅在值不为空时对对象属性应用验证器,即。
现在标准的符号行为:
class Entity
{
/**
* @ORM\Column(type="string", nullable=true)
* @Assert\Email()
*/
protected $email;
(...)
}
如果电子邮件为空或空字符串,则该对象将无法通过验证,有没有办法告诉验证程序断言为有效的空值,并且仅在字段有数据时才进行验证?
PS 我知道我可以编写回调验证器,但是为每个字段编写回调只是为了具有“allowEmpty”功能并不是那么好。