У моєму модулі після виконання мого сценарію мені потрібно зробити переспрямування на сторінку із рядком запиту в URL.
Ось що я маю:
$redirectUrl = 'http://magento.local/en_en/shop/index';
$redirectArgs = array('test' => '1');
$this->_redirect($redirectUrl, $redirectArgs);
Я також спробував:
Mage::app()->getFrontController()->getResponse()->setRedirect($redirectUrl, $redirectArgs)->sendResponse();
Обидва способи видаляють помилку: сталася помилка при обробці вашого запиту
Те, що я очікую, буде переспрямовано http://magento.local/en_en/shop/index?test=1
Хтось знає, як я можу цього досягти?
Редагувати:
Як було запропоновано, я спробував:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl);
Помилки немає, але нічого не відбувається. Я не в контролері.
Редагувати 2:
Я закінчив використовувати:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
Це працює як очікувалося! Дякую.
$this->_redirect($redirectUrl);
?