【发布时间】:2020-09-03 12:25:25
【问题描述】:
如何在 Symfony 5 的控制器中获取当前路由的名称? 当我尝试这个时,我得到 NULL:
$this->Request = Request::createFromGlobals();
$route = $this->Request->attributes->get('_route');
var_dump($route);
【问题讨论】:
-
如果您这样做,您将创建一个仅填充 PHP 超全局变量($_GET、$_POST 等)的新请求实例。这在 public/index.php 中完成。在请求的过程中,它由框架填充几个信息,如路由名称。您将不得不根据您的上下文尝试一种方法来检索此请求实例