サイトのルートリストの最後に次のルートを設定しました。これにより、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
方法があるかどうか疑問に思いました。path
page
action_profile($var1, $var2) {
echo $var1 . ' ' . $var2;
}
$this->request->uri()
これを行う他の方法が絶対にない場合を除いて、結果を配列に依存して展開したくありません。