我有两个型号: 用户和组 用户有很多组 和组有很多用户
我尝试删除像这样的用户的所有组,这是无效的
$user = new User(1);
$user->groups->delete_all();
是否有解决方案来删除模型的所有多个关系?
答案 0 :(得分:2)
如果你想从多个表中删除数据并且你有一个像外键这样的关系,你可以通过传递表名(数组)和你的字段名来使用这个跟随函数。
function deleteMultiple($tables = array(),$condition = array())
{
if($condition)
$this->db->where($condition);
$this->db->delete($tables);
return;
}