symfony验证:如何使验证范围依赖于验证组?
如何使验证范围依赖于验证组 例如: 我们有一个变量,分配给三个组 当我们验证组A时,变量x的值应该在0到10之间。 当我们验证组B时,变量x应该为空 我们如何在注释中定义这些依赖关系 谢谢大家! 旨在解决此类问题。在您的情况下,您应该只添加验证约束注释,并为每个约束设置组symfony验证:如何使验证范围依赖于验证组?,symfony,validation,Symfony,Validation,如何使验证范围依赖于验证组 例如: 我们有一个变量,分配给三个组 当我们验证组A时,变量x的值应该在0到10之间。 当我们验证组B时,变量x应该为空 我们如何在注释中定义这些依赖关系 谢谢大家! 旨在解决此类问题。在您的情况下,您应该只添加验证约束注释,并为每个约束设置组 /** * @var float * * @ORM\Column(name="value", type="decimal", scale=2, nullable=true) * * @Assert\Range(min
/**
* @var float
*
* @ORM\Column(name="value", type="decimal", scale=2, nullable=true)
*
* @Assert\Range(min="0", max="10", groups={"groupA"})
* @Assert\Blank(groups={"groupB"})
* @Assert\Range(min="20", max="50", groups={"groupC"})
*/
private $value;
旨在解决这些问题。在您的情况下,您应该只添加验证约束注释,并为每个约束设置组
/**
* @var float
*
* @ORM\Column(name="value", type="decimal", scale=2, nullable=true)
*
* @Assert\Range(min="0", max="10", groups={"groupA"})
* @Assert\Blank(groups={"groupB"})
* @Assert\Range(min="20", max="50", groups={"groupC"})
*/
private $value;