Symfony2 route in Anmerkungen mit optionalen Parametern

erstellte ich eine route mit dem optionalen parameter in der Steuerung wie diese:

/**
 * League action
 *
 * @Route("/association/{assoc}/{league}", name="league", requirements={"league" = "\d+"}, defaults={"game" = null})
 * @Route("/association/{assoc}/{league}/{game}")
 * @Template()
 *
 * @param $assoc
 * @param $league
 * @param $game
 * @return array
 */
 public function leagueAction($assoc, $league, $game)

aber wenn ich versuche eine Verknüpfung zu erstellen, mit diesem Namen der route, der optionale parameter ist entfallen:

{{ path('league', {'assoc': association.short, 'league': league.id, 'game': g.id}) }}

resultierende link ist

/Verein/BVNR/7

Was bin ich?

InformationsquelleAutor Steffen Kamper | 2013-09-09

Schreibe einen Kommentar