Existe uma maneira confiável no magento para redirecionar para a última página.
Eu tenho um pequeno formulário que eu quero redirecionar para a página anterior se ocorreu um erro.
O formulário fica na página do produto e redireciona para outra página quando concluído com êxito. No entanto, eu gostaria de redirecionar de volta para a página do produto se ocorrer um erro.
Meu URL de ação é /my/module/submit
Além disso, quando digo confiável, quero dizer que redirectReferer
não posso confiar
controllers
Marty Wallace
fonte
fonte
Respostas:
O Magento depende do
$_SERVER['HTTP_REFERER']
valor da lógica de redirecionamento sem receio; vejaMage_Core_Controller_Varien_Action
:Se você não está contente com o conteúdo
$_SERVER['HTTP_REFERER']
, a única coisa que você pode fazer é armazenar o URL visitado mais recentemente na sessão e criar um getter para esse valor que lida com o caso quando alguém navega diretamente no site .fonte