2016-10-25 2 views
0

Hallo, ich habe benutzerdefinierte Controller in der Admin-Seite, und ich möchte umleiten, nachdem einige Funktion erledigt ist. Hier ist mein Code:Redirect in OpenCart

public function save(){ 
    //some operations 
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: ".htmlentities ($this->url->link('sale/order', 'token=' . $this->session->data['token'] . '', 'SSL'))); 
} 

als Ergebnis i dies sehen in Browser:

http://mystore/admin/index.php?route=sale/order&token=jYOWKAUGO3Xx20OcoRK00N3CFHqJJato 

Statt:

http://mystore/admin/index.php?route=sale/order&token=jYOWKAUGO3Xx20OcoRK00N3CFHqJJato 

Wie kann ich es beheben?

Antwort

2

OpenCart verfügt über eine integrierte Umleitungsfunktion als Teil der response-Bibliothek.

$this->response->redirect('your url goes here', 'http status code goes here');

+0

für OpenCart 1.x müssen Sie '$ this- verwenden> Umleitung()' – Taras