Ответ 1
Вы можете добиться этого следующим образом:
{{ app.request.get('name') }}
Элемент представления на моей странице зависит от параметра маршрута и будет отображать что-то, если присутствует параметр маршрута. Возможно ли получить доступ к параметру Route в шаблоне twig напрямую?
Например:
TestBundle_testroute:
pattern: /{name}
defaults: { _controller: TestBundle:Default:test, name: defaultname }
Я хотел бы иметь возможность прямого доступа к параметру маршрута "имя" в Twig. Что-то вроде:
{{ routing.name }}
Вы можете добиться этого следующим образом:
{{ app.request.get('name') }}
У меня тоже такая же проблема. Чтобы устранить эту проблему, кулак сбрасывал объект запроса и просматривал атрибуты. В атрибутах вы можете увидеть все доступные свойства, связанные с запросом, к которому можно получить доступ по ветке. Например
app.request.attributes('_route'); //gives you route name
app.request.attributes('slug'); //gives you path variable with in the controller with the name 'slug'