我正在编写一个用户可以推荐其他用户的应用程序,我需要避免他们推荐自己,所以我想NotEqualTo约束,应用于实体的foreing键(用户推荐另一个)会做的伎俩。问题是它似乎只接受标量值而不是实体。
有没有人有更多相关信息?我应该扩展约束来做到这一点吗?
答案 0 :(得分:0)
最简单的方法是使用Callback验证程序,并使用以下检查:
if ($this->recommender == $this->recommendee) {
// ...
}
另一种方法是创建custom validation constraint。