Подтвердить что ты не робот

Можно ли напрямую получить доступ к параметру Route в шаблоне ветки?

Элемент представления на моей странице зависит от параметра маршрута и будет отображать что-то, если присутствует параметр маршрута. Возможно ли получить доступ к параметру Route в шаблоне twig напрямую?

Например:

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

Я хотел бы иметь возможность прямого доступа к параметру маршрута "имя" в Twig. Что-то вроде:

{{ routing.name }}
4b9b3361

Ответ 1

Вы можете добиться этого следующим образом:

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

Ответ 2

У меня тоже такая же проблема. Чтобы устранить эту проблему, кулак сбрасывал объект запроса и просматривал атрибуты. В атрибутах вы можете увидеть все доступные свойства, связанные с запросом, к которому можно получить доступ по ветке. Например

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