Orm Symfony教条refclass:怪异

Orm Symfony教条refclass:怪异,orm,doctrine,symfony-1.4,Orm,Doctrine,Symfony 1.4,我对班级关系有一种奇怪的行为: 用户: [.....] MyFriends:{class:User,refClass:UserFriend,local:id\u owner,foreign:id\u friend,type:many} 用户朋友: 柱: id_所有者:{type:integer(8)} id_friend:{type:integer(8)} 关系: 所有者:{class:User,local:id\u所有者,foreign:id,type:one} 朋友:{class:User,

我对班级关系有一种奇怪的行为:

用户:
[.....]
MyFriends:{class:User,refClass:UserFriend,local:id\u owner,foreign:id\u friend,type:many}
用户朋友:
柱:
id_所有者:{type:integer(8)}
id_friend:{type:integer(8)}
关系:
所有者:{class:User,local:id\u所有者,foreign:id,type:one}
朋友:{class:User,local:id\u Friend,foreign:id,type:one}
其中,
id\u owner
是朋友关系的“所有者”,而
id\u friend
是朋友。 但是,当我尝试获取
$user->getMyFriends()
时,得到的结果是相同的
$user


我的模式出了什么问题?

友谊关系是一种关系。您似乎缺少示例中显示的
equal:true
位。另外,实际上不需要在refClass中定义关系