I’m using Kohana 3. Does anyone knows why param(‘controller’) result is NULL.
Routing:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'page',
'action' => 'index',
));
URL: http://localhost/application/page/index/1
Params calls:
$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
look up in reqeuest.php on line 622:
that’s why line 695 can’t return
controller:this is how you get the controller
$controller = Request::instance()->controller;or$controller = $this->request->controller;if you inside a controller