Zend Framework: получить страницу реферера?
Есть ли какой-либо способ в Zend Framework захватить URL-адрес страницы, которую посетил последний пользователь?
Я не хочу использовать $_SERVER['HTTP_REFERRER']
.
Ответы
Ответ 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')