Un élément d'affichage sur ma page dépend d'un paramètre de route et restituera quelque chose si un paramètre de route est présent. Est-il possible d'accéder directement au paramètre Route dans le modèle de brindille?
Par exemple:
TestBundle_testroute:
pattern: /{name}
defaults: { _controller: TestBundle:Default:test, name: defaultname }
J'aimerais pouvoir accéder directement au paramètre de route «nom» dans Twig. Quelque chose comme:
{{ routing.name }}
Vous pouvez y arriver comme ça:
{{ app.request.get('name') }}
J'ai aussi le même problème. Pour résoudre ce problème, j'ai tout d'abord vidé l'objet de requête et examiné les attributs. Dans les attributs, vous pouvez voir toutes les propriétés disponibles associées à la demande, auxquelles on peut accéder par twig. Par exemple
app.request.attributes('_route'); //gives you route name
app.request.attributes('slug'); //gives you path variable with in the controller with the name 'slug'