On Kohana 2.3.4我使用查询字符串作为参数,并使用输入类来获取值。
本地主机/家?ID = 1234
现在我已迁移到Kohana 3.3.0,我对分段URL的工作方式遇到了很多麻烦。
我想实现这个目标:
本地主机/家庭/ 1234
我的控制器主页:
class Controller_Home extends Controller_Template {
public function action_index($id) {
//code goes here
}
}
根据我对分段URL的理解,我的控制器应该是这样的:
public function action_details($id) {
//code here
}
但这意味着该链接为localhost/home/details/1234
。我宁愿不再有细节动作了。我该怎么做?对不起,在我写这篇文章的那一刻,Kohana似乎失败了。
答案 0 :(得分:0)
从3.3开始,你不能在行动中使用参数。您所需要的只是&$this->request->param('id')
。见http://kohanaframework.org/3.3/guide/kohana/routing#request-parameters