使用Symfony的2.3 NotEqualTo与实体的约束

时间:2013-09-05 05:38:30

标签: php symfony

我正在编写一个用户可以推荐其他用户的应用程序,我需要避免他们推荐自己,所以我想NotEqualTo约束,应用于实体的foreing键(用户推荐另一个)会做的伎俩。问题是它似乎只接受标量值而不是实体。

有没有人有更多相关信息?我应该扩展约束来做到这一点吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用Callback验证程序,并使用以下检查:

if ($this->recommender == $this->recommendee) {
    // ...
}

另一种方法是创建custom validation constraint