首页 > 解决方案 > 如何在 Symfony 3.4 中获取当前页面 URL

问题描述

我的意思是如何获取当前的相对 URL,包括文件名(如果有),即下面强调的所有内容:

http://hostname/app/app_dev.php/path/to/some/action?even=a%20query%20string
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

我试过了

$request->getRequestUri();

但我得到这样的结果

http://hostname/app/app_dev.php/admin/get

我想要这样的结果

http://hostname/myproject_name/user/method/action

如何进入 Symfony 3.4

标签: phpsymfonysymfony-3.4

解决方案


也许以下可以帮助:

https://api.symfony.com/3.4/Symfony/Component/HttpFoundation/Request.html#method_getUri

或者

$request->attributes->get('_route')

推荐阅读