Como definir valores de data padrão em rotas do Symfony2?

Se eu quiser criar uma rota, onde o ano, mês e data são variáveis, como posso definir que, se essas variáveis ​​estiverem vazias, a data atual deve ser tomada?

Por exemplo. assim (não funciona com certeza ...)

blog:
    path:      /blog/{year}/{month}/{day}
    defaults:  { _controller: AcmeBlogBundle:Blog:index,
                    year:  current_year,
                    month: current_month
                    day:   current_day
               }

Eu pensei em definir duas rotas diferentes, como esta

blog_current_day:
    path:      /blog
    defaults:  { _controller: AcmeBlogBundle:Blog:index }

blog:
    path:      /blog/{year}/{month}/{day}
    defaults:  { _controller: AcmeBlogBundle:Blog:index }

Mas se eu ligar entãoblog_current_day meu controlador

public function indexAction(Request $request, $year, $month, $day) {
    // ...
}

irá lançar uma exceção porque ano, mês e dia estão faltando.

Alguma sugestão?

questionAnswers(2)

yourAnswerToTheQuestion