Route::set('category', 'category/date/<id>(/<year>)', array('id' => '[0-9]+', 'year' => '[0-9]+'))
->defaults(array(
'controller' => 'category',
'action' => 'date',
));
コナナ3.2ルートのパラメータの上限はありますか?コナナルートのパラメータ
ブートストラップでこのルートを実装しましたが、毎回year
の値を渡そうとすると、404エラーが発生します。
IDだけを渡すだけで正常に動作します。
何か不足していますか?
これは、このルートを処理するためのコントローラのアクションです:
public function action_date() {
$id = $this->request->param('id');
$year = $this->request->param('year');
if(!isset($year) && $year == ""){
$year = date("Y", time());
}
//Do fancy stuff here... and hand it to the view!
}
リクエストしてみてください。 – Darsstar
http://domain.com/category/date/3/2011 – FMK