0

我有三个表,联系人、列表和列表成员。联系人表中的联系人通过 listmembers 表与列表表中的列表相关联。

class Model_Contact extends ORM{
        protected $_has_many = array(
                'lists'=>array('model'=>'List', 'through'=>'listmembers', 'far_key'=>'dlid', 'foreign_key'=>'uid')
        );
}

class Model_List extends ORM
{

        protected $_has_many = array(
                'contacts'=>array('model'=>'Contact', 'through'=>'listmembers', 'far_key'=>'uid', 'foreign_key'=>'dlid')
        );
}

我必须更新 listmemebers 表中的联系人和列表关系 - 在现有联系人和现有列表之间创建新关系 - 删除联系人和列表之间的关系 如何在 Kohana ORM 中实现这一点?我总是可以为列表成员创建模型并直接在这个模型上添加/删除。但是有没有办法在不创建 listmembers 模型的情况下通过关系处理?

4

1 回答 1

1

我认为文档解释得很好: http: //kohanaframework.org/3.2/guide/orm/relationships#hasmany-through

于 2013-06-28T09:19:04.187 回答