如何删除Kohana 3中的所有用户角色

Bob*_*101 2 kohana kohana-3 kohana-orm kohana-auth

我正在使用ORM Auth模块,很难弄清楚如何做到这一点.我试过这个案子:

$user = ORM::factory('user', $id);
$user->roles->delete_all();

并得到错误 ErrorException [ Fatal Error ]: Call to undefined method Database_Query_Builder_Delete::join()

然而$user->roles->find_all();,正是我想要的.

San*_*yrm 7

根据Kohana_ORM类的3.1.3.1版代码,ORM方法"remove($ alias,$ far_keys = NULL)"如果你没有传递第二个参数,它将销毁所有相关的条目.

$user->remove('roles');
Run Code Online (Sandbox Code Playgroud)