Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Symfony 3.4中获取当前页面URL_Php_Symfony_Symfony 3.4 - Fatal编程技术网

Php 如何在Symfony 3.4中获取当前页面URL

Php 如何在Symfony 3.4中获取当前页面URL,php,symfony,symfony-3.4,Php,Symfony,Symfony 3.4,我的意思是如何获得当前的相对URL,包括文件名(如果有),即下面强调的所有内容: http://hostname/app/app_dev.php/path/to/some/action?even=a%20query%20string ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我试着 $request->getRequestUri(); 但我得到的结果是这样的 http://ho

我的意思是如何获得当前的相对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

以下内容可能会有所帮助:


这表示以当前请求路径为前缀的当前请求的基本URL。此外,它不会返回URL的查询字符串:

$request->getSchemeAndHttpHost()。$request->getPathInfo()

例如,对于此真实URL:

http://127.0.0.1:8001/app_dev.php/homepage?page=3&size=20

上述代码段将返回:


http://127.0.0.1:8001/homepage

您有三个不同的URL,所以我不确定您想要什么。您需要的所有信息都在Request对象中,请查看可用于该对象的方法和文档。
$request->attributes->get('_route')