[英]Redirect to previous page after submit in 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中存在另一種方法,但無法從此處和此處的各種答案中獲得使用。
任何幫助是極大的贊賞。
我會用這個:
$url = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();
$session = new Zend_Session_Namespace('Namespace');
$session->redirect = $url;
// redirect
$this->_redirect($url, array('prependBase' => false));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.