最佳实践主义用户朋友关系

时间:2015-10-28 17:18:01

标签: symfony doctrine-orm doctrine

什么是在学说中建立朋友关系的最佳方式。

我将采用以下方式。

User.xml.orm:

public function getFriends() {
    $friends = $this->getAUsers();
    foreach ($this->getBUsers() as $bUser) {
         $friends[] = $bUser;
    }
    return $friends;
}

user.php的

d = |AC x uAB|

如您所见,我需要合并两个UserFriend并在创建查询时每次都加入。

1 个答案:

答案 0 :(得分:5)

你应该使用自我引用多对多。

doctrine documentation example似乎非常贴切,因为它正在处理你的情景。