Nel mio modulo, dopo l'esecuzione del mio script, devo effettuare un reindirizzamento a una pagina con una stringa di query nell'URL.
Ecco cosa ho:
$redirectUrl = 'http://magento.local/en_en/shop/index';
$redirectArgs = array('test' => '1');
$this->_redirect($redirectUrl, $redirectArgs);
Ho anche provato:
Mage::app()->getFrontController()->getResponse()->setRedirect($redirectUrl, $redirectArgs)->sendResponse();
Entrambi i metodi generano un errore: si è verificato un errore durante l'elaborazione della tua richiesta
Quello che mi aspetto è il reindirizzamento a http://magento.local/en_en/shop/index?test=1
Qualcuno sa come posso farlo?
Modificare:
Come suggerito, ho provato:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl);
Nessun errore, ma non succede nulla. Non sono in un controller.
Modifica 2:
Ho finito per usare:
$redirectUrl = 'http://magento.local/en_en/shop/index?test=1';
Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
Funziona come previsto! Grazie.
$this->_redirect($redirectUrl);
?