我有一个在Kohana 3路由中定义的规则,但ID参数没有传递给方法。Kohana 3路由中的ID参数为NULL
我有这在bootstrap.php中的文件:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'home',
'action' => 'index',
));
和控制器
public function action_home($id=NULL)
{
echo $id;
}
但在下面的链接例如,ID通常为NULL:
ID应该是123
但它不是。我不知道为什么。
谢谢,我知道这种方法正在工作。但客户希望我使用标准kohana路由。 – 2012-02-27 09:19:37
这是标准kohana路由。 URI处理可能就是你所想的。我只是说你不需要在控制器的参数中定义预期的参数。他们通过请求对象 - 一个无限可扩展的解决方案。 – 2012-02-27 21:00:17