Symfony2:如何获取请求参数
Symfony2: How to get request parameter
我有一条路线:
professor_identity_edit:
path: /professor/{id}/identity
defaults: { _controller: FrontBundle:ProfessorIdentity:edit }
如何获取 twig.html
文件中的参数 {id}
?
我已经尝试过 app.request.query.get('id')
但没有成功。
我找到了解决方案:
{{ app.request.attributes.get('_route_params')['id'] }}
这不是一件好事,但你仍然可以做到。通常你会将信息从控制器传递给 Twig,就像@Maerlyn 指出的那样。
获取Twig中的路由参数。
{{ app.request.attributes.get('_route_params') }}
和
在 Twig 中获取整个包名称。
{{ app.request.attributes.get("_controller") }}
在 Twig 中获取路由名称。
{{ app.request.attributes.get('_route') }}
我有一条路线:
professor_identity_edit:
path: /professor/{id}/identity
defaults: { _controller: FrontBundle:ProfessorIdentity:edit }
如何获取 twig.html
文件中的参数 {id}
?
我已经尝试过 app.request.query.get('id')
但没有成功。
我找到了解决方案:
{{ app.request.attributes.get('_route_params')['id'] }}
这不是一件好事,但你仍然可以做到。通常你会将信息从控制器传递给 Twig,就像@Maerlyn 指出的那样。
获取Twig中的路由参数。
{{ app.request.attributes.get('_route_params') }}
和
在 Twig 中获取整个包名称。
{{ app.request.attributes.get("_controller") }}
在 Twig 中获取路由名称。
{{ app.request.attributes.get('_route') }}