【发布时间】:2014-03-11 13:37:59
【问题描述】:
除非指定组,否则我需要以 symfony2 形式级联验证。
这里 symfony 团队告诉 Valid 约束不支持 group 选项 https://github.com/symfony/symfony/issues/4893
怎么做?
详情:
我有一个用户实体具有地址属性,它是地址实体的外键。此外,我有一个名为业务的实体,它有用户作为属性,还有地址属性。我需要验证用户的地址,但是当用户是业务的属性时,不验证它......
架构
Class Address {
...
}
Class User {
/**
* @Assert\Valid(groups={"user"})
*/
private $address;
}
Class Business {
/**
* @Assert\Valid(groups={"business"})
*/
private $user;
/**
* @Assert\Valid(groups={"business"})
*/
private $address;
}
所以我需要为用户表单验证用户内部的地址,而不是为企业验证。
谢谢
【问题讨论】: