Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除codeigniter datamapper orm中的多个关系_Codeigniter_Codeigniter 2_Codeigniter Datamapper - Fatal编程技术网

删除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;
}