Kohana 3.2 - 如何使用路由发送变量?

时间:2012-05-12 21:30:25

标签: php routing kohana url-routing kohana-3

我在网站的路由列表末尾设置了以下路由,允许最终检查uri值,为我的网站用户提供虚荣URL(http://example.com/username

Route::set('profile', '<path>/(<page>)', 
    array(
        "path" => "[a-zA-Z0-9_-]+",
        "page" => (blog|photos)))
->defaults(array(
    'controller' => 'welcome',
    'action'     => 'profile'
));

此路由正确指向welcome控制器和profile方法,但我想知道是否有办法将pathpage值发送到像这样的方法:

action_profile($var1, $var2) {
    echo $var1 . ' ' . $var2;
}

我不想依赖$this->request->uri()并将结果爆炸成数组,除非绝对没有其他方法可以做到这一点。

1 个答案:

答案 0 :(得分:1)

请阅读手册:http://kohanaframework.org/3.0/guide/kohana/routing#request-parameters$this->request->param('param-name')会有所帮助。