簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM