在Zend Framework中提交后重定向到上一页

时间:2013-10-04 17:01:21

标签: php http zend-framework

我知道这已经得到了一定程度的回答,但我似乎无法让它适用于我的特定配置。如果这被视为重复,请道歉。

我有一个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中有一种不同的方法,但无法通过各种答案here和{ {3}}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我会用这个:

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

// redirect
$this->_redirect($url, array('prependBase' => false));