Как перенаправить на предыдущую страницу в админке?

9

В своем действии администратора контроллера я хочу перенаправить на предыдущую страницу. Как я могу это сделать?

Sukeshini
источник

Ответы:

27

Попробуй это:

$this->_redirectReferer();

это немного больше, чем перенаправление на предыдущую страницу. Если вы укажете в URL-адресе параметр, uencон будет рассматривать его как реферрер.

Мариус
источник
Спасибо, все заработало, как я и ожидал. И я прошел через функцию, где находится в Mage_Core_Controller_Varien_Action. Я думаю, что ответ Махмуда Рехмана содержит развитие, которое было сделано с помощью этой _redirectReferer()функции.
Sukeshini
9

Попробуйте этот код:

 Mage::app()->getResponse()->setRedirect($_SERVER['HTTP_REFERER']);
        Mage::app()->getResponse()->sendResponse();
            exit;
Махмуд Рехман
источник
Это сработало отлично. Большое спасибо. Когда вы проходите через Mage_Core_Controller_Varien_Actionкласс, вы можете найти _redirectReferer()функцию, разработанную аналогично вашему ответу. Спасибо и +1
Sukeshini