Est-il possible d'accéder à la Route paramètre de template twig directement?
Un élément de vue sur ma page dépend d'un paramètre de route et va rendre quelque chose de si un paramètre de route est présent. Est-il possible d'accéder à la Route paramètre de template twig directement?
Par exemple:
TestBundle_testroute:
pattern: /{name}
defaults: { _controller: TestBundle:Default:test, name: defaultname }
Je voudrais être directement en mesure d'accéder à “nom” paramètre de route dans Twig. Quelque chose comme:
{{ routing.name }}
Vous devez vous connecter pour publier un commentaire.
Vous pouvez l'obtenir comme ceci:
{{ app.request.get('name') }}
de mon template twig, mais il ne renvoie à un espace (les itinéraires définis par les annotations). Effacé le cache et tout et tout... j'ai oublié quelque chose?name
. 😉{{ app.request.query.get('name') }}
a fonctionné pour moi (à l'aide de Symfony 2.7)J'ai aussi eu le même problème. Pour résoudre ce problème j'ai le poing sous-évaluées de l'objet de requête et de passer par les attributs. Dans les attributs, vous pouvez voir toutes les propriétés associées à la demande, qui peut être consulté par rameau. Par exemple