0

为了建立用户之间的关系,创建了一个看起来像的表。

sql
CREATE TABLE `friends`(
 `from` INT NOT NULL,
 `to` INT NOT NULL,
 UNIQUE INDEX(`from`, `to`)
 );

您可能知道 - 字段fromto是表中的user_idusers

我正在使用带有默认模块 Auth 的 Kohana 3.09。

问题是...

*如何使用(默认)Model_User 类围绕用户关系创建 ORM 功能?*

是否有任何针可以创建额外的课程,或者我在 one_to_many 事实和 many_to_many 事实的关系方面有一些错误,因为它不起作用。请帮忙。我最诚挚的问候。

4

1 回答 1

1

您应该查看文档的这一部分:

http://kohanaframework.org/guide/orm/relationships#hasmany

你的用户类中需要这样的东西

protected $_has_many = array(
    'friends' => array(
        'model' => 'user',
        'through' => 'friends',
        'far_key' => 'from',
        'foreign_key' => 'to',
    )
);

这些选项在源代码的这一部分中使用。

于 2011-01-26T13:46:00.223 回答