【发布时间】:2012-05-24 15:23:06
【问题描述】:
Zend Framework 中是否有任何方法可以获取用户最后访问的页面的 url?
我真的不想使用$_SERVER['HTTP_REFERRER']。
【问题讨论】:
-
为什么不想使用 HTTP 引荐来源网址?
标签: zend-framework
Zend Framework 中是否有任何方法可以获取用户最后访问的页面的 url?
我真的不想使用$_SERVER['HTTP_REFERRER']。
【问题讨论】:
标签: zend-framework
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');
【讨论】:
从控制器方法:
$this->getRequest()->getServer('HTTP_REFERER')
与使用 $_SERVER 基本相同,但不会导致单元测试出现问题。
【讨论】:
如果你想在 Module.php 中做呢?
我找到了一个小解决方案
$headers = new \Zend\Http\PhpEnvironment\Request;
$headers->getServer('HTTP_REFERER')
【讨论】: