Я знаю, что на это был дан ответ, но я не могу заставить его работать для моей конкретной конфигурации. Извините, если это считается дубликатом.Перенаправление на предыдущую страницу после отправки в Zend Framework
У меня есть корзинка встроенный в Zend с кнопкой, которая указывает на страницу входа в систему с помощью:
if(!$session->id)
{
header('Location:'.$fullurl.'login');
}
Кнопка находится внутри формы сама по себе. Я попробовал предложение Арне ниже без кубиков. Код формы:
<form name="" action="' . $fullurl . 'continue" method="post">
<input type="submit" name="topay" value="CONTINUE SHOPPING" />
</form>';
Как получить и перенаправляет на последнюю страницу посетили, а не собирается/Логин?
Я попытался сделать старый метод HTTP_REFERER, но не смог заставить его работать в Zend. Я понимаю, что в Zend есть другой метод, но он не может заставить его работать из разных ответов here и here.
Любая помощь очень ценится.
Вы можете сэкономить $ _SERVER [ «HTTP_REFERER»] в сессии, и после использования его в то время как перенаправить – Winston
Да, я пробовал, но не мог заставить его работать в рамках контроллер. Если вам нужно что-нибудь еще, чтобы помочь ответить, дайте мне знать. – kettultim
Извините за этот ответ, на самом деле вам может понадобиться сохранить последний посещенный URL-адрес в базе данных и перенаправить, но я думаю, что ваша логика неверна, потому что если пользователь не зарегистрирован, как вы знаете последний визит? Пожалуйста, уточните –