【发布时间】:2019-02-12 03:53:18
【问题描述】:
我尝试在 Symfony 4 服务中获取当前路由的名称。
routes.yaml
test-route:
path: /test
controller: App\Controller\Test::test
服务
class Myservice {
private $u;
public function __construct(Utilities $u){
$this->u = $u;
$route = getRouteSomehow(); // should return "test-route"
}
}
我找到了这段代码来抓取路线:
$requestStack->getCurrentRequest()->get('_route');
..但不确定在哪里/如何/注入什么才能使用它。
也许还有一个更简单的方法。
【问题讨论】:
-
注入request stack服务。
标签: php symfony php-7 symfony4 symfony-routing