年、月、日が変数であるルートを作成したい場合、これらの変数が空の場合、現在の日付が取得されるように定義するにはどうすればよいですか?
たとえば、このように(確かに機能しません...)
blog:
path: /blog/{year}/{month}/{day}
defaults: { _controller: AcmeBlogBundle:Blog:index,
year: current_year,
month: current_month
day: current_day
}
このように、2つの異なるルートを定義することを考えました
blog_current_day:
path: /blog
defaults: { _controller: AcmeBlogBundle:Blog:index }
blog:
path: /blog/{year}/{month}/{day}
defaults: { _controller: AcmeBlogBundle:Blog:index }
しかし、その後blog_current_day
コントローラーを呼び出すと
public function indexAction(Request $request, $year, $month, $day) {
// ...
}
年、月、日が欠落しているため、例外がスローされます。
助言がありますか?