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?