Zend Framework: Get Referrer Page?

2019-02-07 23:02发布

Is there any way in Zend Framework to grab the url of the page the user visited last?

I don't really want to use $_SERVER['HTTP_REFERRER'].

3条回答
走好不送
2楼-- · 2019-02-07 23:31

MWOP has put a good post here showing you how to get HTML headers (including referer).

http://zend-framework-community.634137.n4.nabble.com/Referer-td3007321.html

// In an action method of a controller
$request = $this->getRequest();
$request->getHeader('referer');
查看更多
我欲成王,谁敢阻挡
3楼-- · 2019-02-07 23:33

From a controller method:

$this->getRequest()->getServer('HTTP_REFERER')

basically the same as using $_SERVER, but without causing problems in unit testing.

查看更多
淡お忘
4楼-- · 2019-02-07 23:38

If you want to do it in Module.php?

I have find a small solution

$headers = new \Zend\Http\PhpEnvironment\Request;

$headers->getServer('HTTP_REFERER')

查看更多
登录 后发表回答