php - 如何在 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
解决方案
也许以下可以帮助:
https://api.symfony.com/3.4/Symfony/Component/HttpFoundation/Request.html#method_getUri
或者
$request->attributes->get('_route')
推荐阅读
- google-cloud-platform - 如何在 Stackdriver 上获取 Spike Alert?
- electron - 为什么我的电子应用程序不能在任何窗口中运行?失败必须有一个合乎逻辑的解释
- sql - 如何加入一个表两次
- javascript - elasticsearch如何正确找到转义字符或保留字符?
- php - 在没有“git”命令的情况下获取 git 提交详细信息
- css - 将鼠标悬停在一个链接上时更改多个链接的颜色
- xcode - 与同级的 .sks 物理体碰撞
- laravel - 在创建函数中找不到 Laravel 页面
- r - 使用点 shapefile 将更精细的栅格数据聚合到 25 公里网格
- windows - 会话结束后是否保存 CMD 历史记录?