Symfony2 route dans les annotations avec des paramètres optionnels

j'ai créé un itinéraire avec le paramètre optionnel dans le contrôleur comme ceci:

/**
 * 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)

mais si je tente de créer un lien avec cette route nommée, le paramètre facultatif est omis:

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

de liaison qui en résulte est

/association/BVNR/7

Ce qui me manque?

OriginalL'auteur Steffen Kamper | 2013-09-09