Zend Framework中有没有办法获取用户最后访问过的页面的网址?
我真的不想使用$_SERVER['HTTP_REFERRER']
。
答案 0 :(得分:37)
MWOP在这里发布了一篇很好的帖子,向您展示如何获取HTML标题(包括引用)。
http://zend-framework-community.634137.n4.nabble.com/Referer-td3007321.html
// In an action method of a controller
$request = $this->getRequest();
$request->getHeader('referer');
答案 1 :(得分:9)
从控制器方法:
$this->getRequest()->getServer('HTTP_REFERER')
与使用$ _SERVER基本相同,但不会导致单元测试出现问题。
答案 2 :(得分:1)
如果你想在Module.php中做到这一点?
我找到了一个小解决方案
$ headers = new \ Zend \ Http \ PhpEnvironment \ Request;
$包头中> getServer( 'HTTP_REFERER')