Wie definiere ich Standard-Datumswerte in Symfony2-Routen?

Wenn ich eine Route erstellen möchte, bei der Jahr, Monat und Datum Variablen sind, wie kann ich festlegen, dass das aktuelle Datum verwendet wird, wenn diese Variablen leer sind?

Z.B. so (funktioniert nicht sicher ...)

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

Ich habe darüber nachgedacht, zwei verschiedene Routen zu definieren

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

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

Aber wenn ich dann anrufeblog_current_day mein Controller

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

wird eine Ausnahme auslösen, da Jahr, Monat und Tag fehlen.

Irgendwelche Vorschläge?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage