2

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

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

4

1 回答 1

0

最简单的方法是使用回调验证器进行检查,例如:

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

另一种方法是创建自定义验证约束

于 2013-09-05T08:06:45.660 回答