大家好,所以我有一个服务,我有一个接受路由器服务的构造函数。
我的问题是如何知道当前的路线名称?
这是我的服务:
class Navigation
{
protected $modules;
protected $router;
public function __construct($modules, $router)
{
$this->modules = $modules;
$this->router = $router;
}
}
感谢。
答案 0 :(得分:2)
首先你需要在那之后注入“@request_stack”
$requestStack->getCurrentRequest()->get('_route');
答案 1 :(得分:0)
或者如果您的类是AbstractController,则可以直接使用它而无需进一步的依赖注入:
$this->container->get('request_stack')->getCurrentRequest()->get('_route')