为了使用户之间的关系创建一个看起来像的表。
sql
CREATE TABLE `friends`(
`from` INT NOT NULL,
`to` INT NOT NULL,
UNIQUE INDEX(`from`, `to`)
);
您可能知道 - 字段from
和to
是来自user_id
表的users
的键。
我正在使用Kohana 3.09及其默认模块Auth。
问题是......
*如何使用(默认)Model_User类围绕用户关系创建ORM功能?*
是否有任何针可以创造额外的课程或者我可能会遇到一些错误的关系,因为它不起作用,因此无法解决问题。 请帮忙。 我最诚挚的问候。
答案 0 :(得分:1)
您应该查看文档的这一部分:
http://kohanaframework.org/guide/orm/relationships#hasmany
您的用户类
中需要这样的内容protected $_has_many = array(
'friends' => array(
'model' => 'user',
'through' => 'friends',
'far_key' => 'from',
'foreign_key' => 'to',
)
);