Как определить значения даты по умолчанию в маршрутах Symfony2?
Если я хочу создать маршрут, где год, месяц и дата являются переменными, как я могу определить, что, если эти переменные пусты, будет взята текущая дата?
Например. как это (не работает точно ...)
blog:
path: /blog/{year}/{month}/{day}
defaults: { _controller: AcmeBlogBundle:Blog:index,
year: current_year,
month: current_month
day: current_day
}
Я думал об определении двух разных маршрутов, как это
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) {
// ...
}
вызовет исключение, потому что отсутствуют год, месяц и день.
Какие-либо предложения?