Symfony 在细枝模板(不在查询中)中获取路由参数?

Symfony 在细枝模板(不在查询中)中获取路由参数?,symfony,routing,twig,Symfony,Routing,Twig,是否可以在查询中不存在的细枝模板中获取参数,而无需将其传递给控制器 这样做的目的是通过这样的路由访问截面值,以避免长树枝条件,从而在模板菜单中添加活动CSS类: ibcpg_admin_dashboard: path: / defaults: { _controller: IBCPGAdministrationBundle:Main:dashboard, section: dashboard } ibcpg_admin_courses: path: /c

是否可以在查询中不存在的细枝模板中获取参数,而无需将其传递给控制器

这样做的目的是通过这样的路由访问截面值,以避免长树枝条件,从而在模板菜单中添加活动CSS类:

ibcpg_admin_dashboard:
    path:     /
    defaults: { _controller: IBCPGAdministrationBundle:Main:dashboard, section: dashboard }

ibcpg_admin_courses:
    path:     /courses
    defaults: { _controller: IBCPGAdministrationBundle:Course:list, section: courses }

ibcpg_admin_course_add:
    path:     /course/add
    defaults: { _controller: IBCPGAdministrationBundle:Course:add, section: courses }

ibcpg_admin_course_edit:
    path:     /course/edit/{id}
    defaults: { _controller: IBCPGAdministrationBundle:Course:edit, section: courses }
    requirements:
        id: \d+

ibcpg_admin_course_delete:
    path:     /course/delete/{id}
    defaults: { _controller: IBCPGAdministrationBundle:Course:delete, section: courses }
    requirements:
        id: \d+

ibcpg_admin_course_chapters:
    path:     /course-chapters
    defaults: { _controller: IBCPGAdministrationBundle:CourseChapter:listAndAdd, section: course_chapters }

我发现路由中直接在默认值表中定义的所有参数都填充了的属性部分,因此您可以在细枝模板中这样访问它们:

{{ app.request.attributes.get('my_parameter') }}
对于我给出的示例,我的_参数将替换为section