2013-06-27 26 views
0

我有三個表,聯繫人,列表和列表成員。聯繫人表中的聯繫人與列表中的列表通過列表成員表關聯。Kohana 3.x ORM has_many通過刪除關係

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模型?

回答