web-dev-qa-db-ger.com

Kann der Routenparameter direkt in der Zweigvorlage aufgerufen werden?

Ein Ansichtselement auf meiner Seite hängt von einem Routenparameter ab und rendert etwas, wenn ein Routenparameter vorhanden ist. Kann der Routenparameter direkt in der Zweigvorlage aufgerufen werden?

Zum Beispiel:

TestBundle_testroute:
    pattern:  /{name}
    defaults: { _controller: TestBundle:Default:test, name: defaultname }

Ich möchte direkt auf die Routenparameter "Name" in Twig zugreifen können. So etwas wie:

{{ routing.name }}
35
DavidW

Sie können es so erreichen:

{{ app.request.get('name') }}
96

Ich habe auch das gleiche Problem. Um dieses Problem zu beheben, habe ich zunächst das Anforderungsobjekt abgelegt und die Attribute durchgearbeitet. In Attributen können Sie alle verfügbaren Eigenschaften sehen, die der Anfrage zugeordnet sind und auf die twig zugreifen kann. Zum Beispiel

app.request.attributes('_route'); //gives you route name
app.request.attributes('slug'); //gives you path variable with in the controller with the name 'slug'
0
msucil