删除codeigniter datamapper orm中的多个关系
我有两种型号: 用户和组 用户有许多组 而且这个组有很多用户 我尝试像这样删除用户的所有组,但这不起作用删除codeigniter datamapper orm中的多个关系,codeigniter,codeigniter-2,codeigniter-datamapper,Codeigniter,Codeigniter 2,Codeigniter Datamapper,我有两种型号: 用户和组 用户有许多组 而且这个组有很多用户 我尝试像这样删除用户的所有组,但这不起作用 $user = new User(1); $user->groups->delete_all(); 是否有一种解决方案可以删除模型的所有多个关系?如果您想从多个表中删除数据,并且您有一个类似于外键的关系,您可以通过传递表名(数组)和字段名来使用以下函数 function deleteMultiple($tables = array(),$condition = array())
$user = new User(1);
$user->groups->delete_all();
是否有一种解决方案可以删除模型的所有多个关系?如果您想从多个表中删除数据,并且您有一个类似于外键的关系,您可以通过传递表名(数组)和字段名来使用以下函数
function deleteMultiple($tables = array(),$condition = array())
{
if($condition)
$this->db->where($condition);
$this->db->delete($tables);
return;
}