0

我对 refClass 关系有一个奇怪的行为:

User:
 [.....]
MyFriends: {class: User, refClass: UserFriend, local: id_owner, foreign: id_friend, type: many}

UserFriend:
  columns:
    id_owner: {type: integer(8)}
    id_friend: {type: integer(8)}
  relations:
    Owner: {class: User, local: id_owner, foreign: id, type: one}
    Friend: {class: User, local: id_friend, foreign: id, type: one}

哪里id_owner是朋友关系的“所有者”并且id_friend是朋友。但是,当我尝试获得与结果$user->getMyFriends()相同$user的结果时。

我的架构有什么问题?

4

1 回答 1

0

友谊关系是平等的嵌套关系。您似乎缺少equal: true示例中的位显示。另外,你真的不需要在 refClass 中定义关系。

于 2012-06-17T20:47:37.917 回答