我正在使用Kohana 3.有谁知道为什么param('controller')结果为NULL.
路由:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'page',
'action' => 'index',
));
Run Code Online (Sandbox Code Playgroud)
网址: http://localhost/application/page/index/1
参数调用:
$param = Request::instance()->param('controller');
echo Kohana::debug($param); //results: NULL
$param = Request::instance()->param('action');
echo Kohana::debug($param); //results: NULL
$param = Request::instance()->param('id');
echo Kohana::debug($param); //results: 1
Run Code Online (Sandbox Code Playgroud) 我正在使用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();,正是我想要的.