Modülümde, komut dosyam yürütüldükten sonra, URL'de sorgu dizesi içeren bir sayfaya yönlendirme yapmam gerekiyor.
İşte ne var:
$redirectUrl = 'http://magento.local/en_en/shop/index';
$redirectArgs = array('test' => '1');
$this->_redirect($redirectUrl, $redirectArgs);
Ayrıca denedim:
Mage::app()->getFrontController()->getResponse()->setRedirect($redirectUrl, $redirectArgs)->sendResponse();
Her iki yöntem de hata veriyor: İsteğiniz işleme koyulurken bir hata oluştu
Beklediğim şey yönlendirilmek http://magento.local/en_en/shop/index?test=1
Bunu nasıl başarabileceğimi bilen var mı?
Düzenle:
Önerildiği gibi, denedim:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl);
Hata yok, ama hiçbir şey olmuyor. Kontrolörde değilim.
Düzenleme 2:
Ben kullanarak sona erdi:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
Bu beklendiği gibi çalışıyor! Teşekkür ederim.
$this->_redirect($redirectUrl);
?