Zend Framework:获取推荐人页面?

时间:2012-05-24 15:23:06

标签: zend-framework

Zend Framework中有没有办法获取用户最后访问过的页面的网址?

我真的不想使用$_SERVER['HTTP_REFERRER']

3 个答案:

答案 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')