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?