Jak zdefiniować domyślne wartości daty na trasach Symfony2?
Jeśli chcę utworzyć trasę, gdzie rok, miesiąc i data są zmiennymi, w jaki sposób mogę zdefiniować, że jeśli te zmienne są puste, należy przyjąć bieżącą datę?
Na przykład. tak (nie działa na pewno ...)
blog:
path: /blog/{year}/{month}/{day}
defaults: { _controller: AcmeBlogBundle:Blog:index,
year: current_year,
month: current_month
day: current_day
}
Myślałem o zdefiniowaniu dwóch różnych tras, takich jak ta
blog_current_day:
path: /blog
defaults: { _controller: AcmeBlogBundle:Blog:index }
blog:
path: /blog/{year}/{month}/{day}
defaults: { _controller: AcmeBlogBundle:Blog:index }
Ale jeśli wtedy zadzwonięblog_current_day
mój kontroler
public function indexAction(Request $request, $year, $month, $day) {
// ...
}
rzuci wyjątek, ponieważ brakuje roku, miesiąca i dnia.
Jakieś sugestie?