我使用的是 Yii 1.x 版本。
我在使用两个不同的模型与同一个表建立关系时卡住了。我的场景是这样的。
- 有两个表,user和user_friend_list
- 每个表 User 和 UserFriendList 有两个不同的模型。
以下是我的表格的字段。
用户:id
、firstname
、lastname
。
UserFriendList: id
, user_id
, friend_user_id
我想建立两个模型之间的关系,以便我可以获取任何用户的所有 friend 信息。请建议我实现此目标的最佳方法是什么???
注意: User 表存储用户信息。 User Friend List 表存储用户的好友列表。
最佳答案
尝试-
在 User
模型中 -
'friends' => array(self::HAS_MANY, 'UserFriendList', 'user_id'),
在 UserFriendList
模型中 -
'user' => array(self::BELONGS_TO, 'User', 'user_id'),
关于php - 如何在 yii 中设置与同一张表的 self 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24263603/