Symfony2:如何获取请求参数

时间:2015-03-01 08:48:49

标签: symfony twig

我有一条路线:

professor_identity_edit:
path:     /professor/{id}/identity
defaults: { _controller: FrontBundle:ProfessorIdentity:edit }

如何在{id}文件中获取参数twig.html

我已经尝试app.request.query.get('id'),但没有成功。

2 个答案:

答案 0 :(得分:4)

不是一件好事,但你仍然可以。通常你会从@Maerlyn指出的控制器传递信息到Twig。

在Twig中获取路线参数。

{{ app.request.attributes.get('_route_params') }}

在Twig中获取整个包名称。

{{ app.request.attributes.get("_controller") }}

在Twig中获取路线名称。

{{ app.request.attributes.get('_route') }}

答案 1 :(得分:1)

我找到了解决方案:

{{ app.request.attributes.get('_route_params')['id'] }}