Как определить значения даты по умолчанию в маршрутах 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) {
    // ...
}

вызовет исключение, потому что отсутствуют год, месяц и день.

Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос