【问题标题】:Zend Framework: Get Referrer Page?Zend 框架:获取推荐人页面?
【发布时间】:2012-05-24 15:23:06
【问题描述】:

Zend Framework 中是否有任何方法可以获取用户最后访问的页面的 url?

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

【问题讨论】:

  • 为什么不想使用 HTTP 引荐来源网址?

标签: zend-framework


【解决方案1】:

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');

【讨论】:

    【解决方案2】:

    从控制器方法:

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

    与使用 $_SERVER 基本相同,但不会导致单元测试出现问题。

    【讨论】:

      【解决方案3】:

      如果你想在 Module.php 中做呢?

      我找到了一个小解决方案

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

      $headers->getServer('HTTP_REFERER')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-18
        • 1970-01-01
        相关资源
        最近更新 更多