Kohana 3.x ORM has_many通过删除关系

时间:2013-06-27 15:40:36

标签: orm kohana relationship has-many

我有三个表,联系人,列表和列表成员。联系人表中的联系人通过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创建模型,并直接在此模型上添加/删除。但有没有办法处理via关系而不创建listmembers模型?

1 个答案:

答案 0 :(得分:1)