0

サイトのルートリストの最後に次のルートを設定しました。これにより、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()これを行う他の方法が絶対にない場合を除いて、結果を配列に依存して展開したくありません。

4

1 に答える 1

1

マニュアルをお読みください:http://kohanaframework.org/3.0/guide/kohana/routing#request-parameters$this->request->param('param-name')役立ちます。

于 2012-05-12T22:16:51.027 に答える