Moin,
kann man einem globalen Symfony (3.4) Routing-Prefix (Annotation) einen Default-Value null oder notfalls einen leeren String mitgeben?
Ich habe es bislang nicht zum Laufen bekommen und auch über Google / Stackoverflow keine hilfreichen Antworten gefunden, dort haben die Beispiele zwar alle einen Default-Value, aber der Fall null wird nicht abgedeckt (auch nicht in der Symfony-Doku).
Zur Verdeutlichung hier ein einfaches Beispiel einer Annotation eines Controllers, der einen optionalen Parameter mit den 3 möglichen Werten one, two, three und eben null entgegennimmt und in allen 4 Fällen die Controller-Methode ausführt:
Ist so etwas für einen globalen Routing-Prefix möglich?
kann man einem globalen Symfony (3.4) Routing-Prefix (Annotation) einen Default-Value null oder notfalls einen leeren String mitgeben?
Ich habe es bislang nicht zum Laufen bekommen und auch über Google / Stackoverflow keine hilfreichen Antworten gefunden, dort haben die Beispiele zwar alle einen Default-Value, aber der Fall null wird nicht abgedeckt (auch nicht in der Symfony-Doku).
Zur Verdeutlichung hier ein einfaches Beispiel einer Annotation eines Controllers, der einen optionalen Parameter mit den 3 möglichen Werten one, two, three und eben null entgegennimmt und in allen 4 Fällen die Controller-Methode ausführt:
PHP-Code:
/**
* @Route("/{param}", name="route_name", requirements={"param": "one|two|three"})
*
* @param Request $request
* @param string $param
*
* @return Response
*/
public function exampleAction(Request $request, $param = null) {
...
}
Kommentar