Frage

Ich möchte wissen, wie ich eine gültige Admin-URL generieren kann

  1. Controller
  2. Ü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.

War es hilfreich?

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
scroll top