Validation 我如何使用多个值来a@Assert\EqualTo验证字段实体
我使用Symfony\Component\Validator\Constraints作为断言来验证字段的值 问题是我需要为我的实体的这个字段接受两个或多个值Validation 我如何使用多个值来a@Assert\EqualTo验证字段实体,validation,symfony,annotations,entity,assert,Validation,Symfony,Annotations,Entity,Assert,我使用Symfony\Component\Validator\Constraints作为断言来验证字段的值 问题是我需要为我的实体的这个字段接受两个或多个值 /** * @var integer * @Assert\EqualTo( * value=1, * message="Invalid State", * groups={"Update"} * ) * @Column(name="pgsStatus", type="integer") */ priv
/**
* @var integer
* @Assert\EqualTo(
* value=1,
* message="Invalid State",
* groups={"Update"}
* )
* @Column(name="pgsStatus", type="integer")
*/
private $status;
它工作得很好,但我试过这样的东西
/**
* @var integer
* @Assert\EqualTo(
* value={1,11},
* message="Invalid State",
* groups={"Update"}
* )
* @Column(name="pgsStatus", type="integer")
*/
private $status;
还是这个
/**
* @var integer
* @Assert\EqualTo(
* value=1,
* message="Invalid State",
* groups={"Update"}
* )
* @Assert\EqualTo(
* value=11,
* message="Invalid State",
* groups={"Update"}
* )
* @Column(name="pgsStatus", type="integer")
*/
private $status;
而且不起作用。
我查阅了文档,没有找到其他验证方法或其他方法
谢谢 可能使用验证器或使用验证器方法如下:
/**
*@var整数
*@Assert\Choice(
*选项={1,11},
*组={“更新”}
* )
*@Column(name=“pgsStatus”,type=“integer”)
*/
您可以使用谢谢。。。!!我没有尝试这个,因为我认为它不适用于我的类型字段。所以noob:(哎呀,我想我首先给出了相同的答案。:-(@craigh在我的时间线中首先出现这个答案,然后他指定了代码解决方案。你的答案也很好,我不能投票,但你值得赢得声誉。谢谢!