我有三个表,联系人、列表和列表成员。联系人表中的联系人通过 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 模型的情况下通过关系处理?