Magento2:So generieren Sie eine Admin-URL mit einem sicheren Schlüssel von einem Controller
-
29-09-2020 - |
Frage
Ich möchte wissen, wie ich eine gültige Admin-URL generieren kann
- Controller
- Überall
so kann ich jeden benutzerdefinierten URL-Administrator zum Laufen bringen, wenn ich ihn in einem Ajax oder was auch immer benötige.Antwort für entweder 1 oder 2 wird den Job machen, bot Ich denke, es ist besser, beides zu haben.
Lösung
Von einem Controller aus können Sie einfach verwenden $this->getUrl('url/path/here', $paramsHere = array())
.
Von überall sonst:
Sie müssen eine Instanz von hinzufügen \Magento\Framework\UrlInterface
in deiner Klasse und benutze das:
protected $urlBuider;
public function __construct(
....
\Magento\Framework\UrlInterface $urlBuilder,
....
) {
....
$this->urlBuilder = $urlBuilder;
....
}
Dann können Sie dies verwenden:
$url = $this->urlBuilder->getUrl('url/path/here', $paramsHere = array());
Andere Tipps
Sie können den sicheren Admin-URL-Schlüssel von
generieren. generasacodicetagpre.Wenn Sie Parameter senden möchten, fügen Sie Ihre Parameter vor der Taste
hinzu. generasacodicetagpre.Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange