Zend Framework で、ユーザーが最後にアクセスしたページの URL を取得する方法はありますか?
私は本当に使いたくない$_SERVER['HTTP_REFERRER']
。
Zend Framework で、ユーザーが最後にアクセスしたページの URL を取得する方法はありますか?
私は本当に使いたくない$_SERVER['HTTP_REFERRER']
。
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')