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?

questionAnswers(2)

yourAnswerToTheQuestion