如何在 Zend Framework 中获取 HTTP_REFERER

How to get HTTP_REFERER in Zend Framework

我尝试使用 this 解决方案,但它对我不起作用。我的 $this 没有 getRequest() 方法,Zend\Http\Request 也根本没有。

我试过

$request = new \Zend\Http\Request();
$http_referer = $request->getHeader('referer');

但它 returns 只是 boolean false。我缺少什么?

知道了,我用错了class。我们需要使用 \Zend\Http\PhpEnvironment\Request() 这个是正确的:

$request = new \Zend\Http\PhpEnvironment\Request();
$http_referer = $request->getServer('HTTP_REFERER');