0

我知道这已经得到了一些回答,但我似乎无法让它适用于我的特定配置。如果这被认为是重复的,我们深表歉意。

我有一个内置于 Zend 的购物车,带有一个指向登录页面的按钮:

if(!$session->id)
{
  header('Location:'.$fullurl.'login');
}

该按钮本身就在一个表单中。我在下面尝试了 Arne 的建议,没有骰子。表格代码:

<form name="" action="' . $fullurl . 'continue" method="post">
   <input type="submit" name="topay" value="CONTINUE SHOPPING" />
</form>';

如何获取并重定向到访问的最后一页而不是转到 /login?

我尝试过使用旧的 HTTP_REFERER 方法,但无法让它在 Zend 中工作。我知道 Zend 中有不同的方法,但无法从这里这里的各种答案中得到它。

任何帮助是极大的赞赏。

4

1 回答 1

1

我会用这个:

$url = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();
$session = new Zend_Session_Namespace('Namespace');
$session->redirect = $url;

// redirect
$this->_redirect($url, array('prependBase' => false));
于 2013-10-05T09:09:51.590 回答