2015-06-24 22 views

回答

2

如果要返回上一个响应(前一页,你已经)只是这样做:如果你想要得到的只是路径

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

注:要小心,因为头可以通过改变最终用户

+0

问:我如何去实例化$ request对象?这是一项服务吗? –

2

我用嫩枝:

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