在 Symfony 2 中检索当前路由
Symfony 2 提供了一种简单的方法来检索应用程序中的当前路由。此功能在许多场景中都非常有用,包括根据活动路由动态调整页面内容。
获取路由名称
要获取当前路由的名称,请实现在 ContainerAware 类(例如控制器)中执行以下步骤:
从容器中获取请求对象:
$request = $this->container->get('request');
访问_route 属性来获取路由名称:
$routeName = $request->get('_route');
示例:
考虑以下routing.yml片段:
somePage: pattern: /page/ defaults: { _controller: "AcmeBundle:Test:index" }
使用所描述的方法,您可以在控制器中检索“somePage”路由名称。然后,该路由名称可用于各种目的,例如根据活动页面显示特定内容。
以上是如何在 Symfony 2 中检索当前路由?的详细内容。更多信息请关注PHP中文网其他相关文章!