Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 如何获取上一个url的路径?_Php_Symfony - Fatal编程技术网

Php 如何获取上一个url的路径?

Php 如何获取上一个url的路径?,php,symfony,Php,Symfony,我想知道如何获取上一个url的路径 请有人开导我 如果要返回上一个响应(您所在的上一页),只需执行以下操作: return $this->redirect($request->headers->get('referer')); 如果只想获取路径,请执行以下操作: $request->headers->get('referer'); 如果你一直在 www.example.com/a以及您要访问的 www.example.com/a/b 如果您从“B”呼叫推荐人,它

我想知道如何获取上一个url的路径


请有人开导我

如果要返回上一个响应(您所在的上一页),只需执行以下操作:

return $this->redirect($request->headers->get('referer'));
如果只想获取路径,请执行以下操作:

$request->headers->get('referer');
如果你一直在

www.example.com/a以及您要访问的 www.example.com/a/b


如果您从“B”呼叫推荐人,它将是:www.example.com/a

如果您想返回上一个响应(您所在的上一页),只需执行以下操作:

return $this->redirect($request->headers->get('referer'));
如果只想获取路径,请执行以下操作:

$request->headers->get('referer');
如果你一直在

www.example.com/a以及您要访问的 www.example.com/a/b

如果您从“B”调用引用者,它将是:www.example.com/a我用于细枝:

{% if app.request.get('_route') != app.request.headers.get('referer') %}    
    <input type="hidden" name="_target_path" value="{{ app.request.headers.get('referer') }}" />    
{% endif %}
{%if-app.request.get('u-route')!=app.request.headers.get('referer')%}
{%endif%}
我用于细枝:

{% if app.request.get('_route') != app.request.headers.get('referer') %}    
    <input type="hidden" name="_target_path" value="{{ app.request.headers.get('referer') }}" />    
{% endif %}
{%if-app.request.get('u-route')!=app.request.headers.get('referer')%}
{%endif%}

$\u服务器['REQUEST\u URI']$\u服务器['REQUEST\u URI']中的code>如何实例化$request对象?它是服务吗?有没有办法在页面控制器中访问它?如果我在/a有一个控制器,并且在/b中有一个指向它的链接。如果/a控制器代码中出现故障,我想吐出消息并返回/b;但是$request->headers->get('referer');指向/a.super late reply抱歉,但您实例化了:像公共函数methodName(Request$Request)一样,是$Request一个Symfony\Component\httpfoundation问句:如何实例化$Request对象?它是服务吗?有没有办法在页面控制器中访问它?如果我在/a有一个控制器,并且在/b中有一个指向它的链接。如果/a控制器代码中出现故障,我想吐出消息并返回/b;但是$request->headers->get('referer');指向/a.super late reply抱歉,但您实例化了:像公共函数methodName(Request$Request)一样,been$Request是Symfony\Component\HttpFoundation的一个实例