Symfony2 + Twig get real/complète en cours de route

J'ai un routage avec des paramètres optionnels:

/**
  * @Route( "/route/{id}", name="_route", defaults={"id" = ""} )
  * @Template()
  */ 

Dans le modèle j'ai un formulaire et je veux que le formulaire à envoyer à:

/route

ou:

/route/10
/route/10/mail  if there were more than just one parameter

À l'instant, je suis à la résolution de cette façon:

{{ path(app.request.attributes.get('_route')) }}/{{ object.id }}

Qui fonctionne très bien, mais je dois ajouter tous les paramètres possibles par moi-même. Est-il un moyen pour obtenir le plein chemin d'accès actuel à partir de l'intérieur de rameau? Je ne veux pas ajouter une variable supplémentaire dans mon contrôleur à envoyer pour le modèle.

OriginalL'auteur insertusernamehere | 2012-06-21