【问题标题】:delete multiple relationships in codeigniter datamapper orm删除codeigniter datamapper orm中的多个关系
【发布时间】:2014-02-25 19:11:25
【问题描述】:

我有两个模型: 用户和组 用户有很多组 并且组有很多用户

我尝试像这样删除用户的所有组,这不起作用

$user = new User(1);
$user->groups->delete_all();

是否有删除模型的所有多重关系的解决方案?

【问题讨论】:

    标签: codeigniter codeigniter-2 codeigniter-datamapper


    【解决方案1】:

    如果你想从多个表中删除数据并且你有一个像外键这样的关系,你可以通过传递表名(数组)和你的字段名来使用下面的函数..

    function deleteMultiple($tables = array(),$condition = array())
    {
        if($condition)
            $this->db->where($condition);
        $this->db->delete($tables);
        return;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-12-28
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多