Trong mô-đun của tôi, sau khi thực thi tập lệnh của mình, tôi cần thực hiện chuyển hướng đến một trang có chuỗi truy vấn trong URL.
Đây là những gì tôi có:
$redirectUrl = 'http://magento.local/en_en/shop/index';
$redirectArgs = array('test' => '1');
$this->_redirect($redirectUrl, $redirectArgs);
Tôi cũng đã thử:
Mage::app()->getFrontController()->getResponse()->setRedirect($redirectUrl, $redirectArgs)->sendResponse();
Cả hai phương pháp đều đưa ra một lỗi: Đã xảy ra lỗi khi xử lý yêu cầu của bạn
Những gì tôi mong đợi là được chuyển hướng đến http://magento.local/en_en/shop/index?test=1
Có ai biết làm thế nào tôi có thể đạt được điều đó?
Biên tập:
Theo đề xuất, tôi đã thử:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl);
Không có lỗi, nhưng không có gì xảy ra. Tôi không ở trong một bộ điều khiển.
Chỉnh sửa 2:
Tôi đã kết thúc bằng cách sử dụng:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
Điều này hoạt động như mong đợi! Cảm ơn bạn.
$this->_redirect($redirectUrl);
?