20

Zend Framework で、ユーザーが最後にアクセスしたページの URL を取得する方法はありますか?

私は本当に使いたくない$_SERVER['HTTP_REFERRER']

4

3 に答える 3

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');
于 2012-05-24T15:30:27.660 に答える
9

コントローラーメソッドから:

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

基本的に $_SERVER を使用する場合と同じですが、単体テストで問題が発生することはありません。

于 2012-05-24T15:28:38.717 に答える
1

Module.php でやりたい場合は?

私は小さな解決策を見つけました

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

$headers->getServer('HTTP_REFERER')

于 2013-07-08T17:13:43.110 に答える