我正在使用symfony 2.0.12,但我遇到了这个问题:页面没有更新,总是返回null。
public function cambiarlocaleAction($idioma)
{
$this->get('session')->setLocale($idioma);
$request = $this->get('request');
return new Response ($request->headers->get('referer'));
return $this->redirect($request->headers->get('referer'));
}
$request->headers->get('referer')
总是为什么?在symfony 2.0.14中工作。
答案 0 :(得分:1)
无法保证随请求一起发送标头referer
。通常,如果用户直接输入URL,则不存在(因此,如果您尝试检索它,则结果为null
)。即使用户关注链接,浏览器也没有义务发送该标题。