Ich habe eine neue benutzerdefinierte Registerkarte im Kunden-Dashboard hinzugefügt. Wenn mein benutzerdefiniertes Formular erfolgreich ausgeführt wird, muss ich zur Kundenhauptseite umleiten customer/account
. Wie kann ich das machen?
14
Es ist nicht erforderlich, $ this-> resultRedirectFactory in construct als das automatisch deklarierte Konstrukt von \ Magento \ Framework \ App \ Action \ Action zu deklarieren, auf das sich Ihr benutzerdefinierter Controller erstrecken soll. Andernfalls wird beim Kompilieren ein Fehler angezeigt: resultRedirectFactory ist bereits deklariert
quelle
Versuchen Sie diesen Code:
quelle
Versuchen Sie diesen Code, ich hoffe, Sie können es verwenden :)
quelle
$this->_url->getUrl()
fehlte mir das Detail, danke!Probieren Sie diesen Code im Controller aus, um zur vorherigen Seite weiterzuleiten:
quelle
Die Weiterleitung zu einem bestimmten URL-Code funktioniert für mich einwandfrei. Bitte prüfen Sie das
Hier ist $ url die vollständige URL. zB http://yoursite.com/customer/account/create/
quelle