在Symfony 2中转发后获取原始请求信息

时间:2013-03-10 13:37:00

标签: symfony

我使用access_denied_url中的security.yml参数创建了一个自定义错误403页面:在显示新页面时,我想告诉别人在尝试访问页面xxxxx时发生了问题。

$request->headers->get('referer')为空。

/**
 * @Route("/forbidden", name="error_403")
 * @Template()
 */
public function error403Action(Request $request)
{
    return array('referer' => $request->headers->get('referer'));
}

如何获取有关原始请求的信息(导致此转发的请求)?

1 个答案:

答案 0 :(得分:1)

解决了直接在Twig模板中调用{{ app.request.server.get('PHP_SELF') }}的问题。