0

在 Kohana 2.3.4 上,我使用查询字符串作为参数并使用输入类来获取值。

本地主机/home?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 似乎很沮丧。

4

1 回答 1

0

从 3.3 开始,您不能在操作中使用参数。你只需要&$this->request->param('id'). 见http://kohanaframework.org/3.3/guide/kohana/routing#request-parameters

于 2013-04-11T11:45:34.063 回答