Możesz zamknąć pytanie po zaakceptowaniu odpowiedzi od dołu.
Rakesh Jesadiya
Odpowiedzi:
18
W bloku możesz używać $this->getUrl()parametrów, które znasz z Magento 1. $block->getUrl()Zamiast tego użyj szablonu .
Poza blokami i szablonami potrzebujesz dostępu \Magento\Framework\UrlInterface, więc jeśli nie jest jeszcze dostępny w bieżącej klasie, dodaj go jako parametr konstruktora, przypisz go $this->urlBuilder, a następnie użyj $this->urlBuilder->getUrl().
Odpowiedzi:
W bloku możesz używać
$this->getUrl()
parametrów, które znasz z Magento 1.$block->getUrl()
Zamiast tego użyj szablonu .Poza blokami i szablonami potrzebujesz dostępu
\Magento\Framework\UrlInterface
, więc jeśli nie jest jeszcze dostępny w bieżącej klasie, dodaj go jako parametr konstruktora, przypisz go$this->urlBuilder
, a następnie użyj$this->urlBuilder->getUrl()
.źródło
Możesz po prostu wywołać tę metodę w Magento 2, używając poniższego sposobu,
Możesz również przekazać wartość akcji zamiast
*/*/*
w powyższym adresie URL, na przykład „klient / konto / login” zgodnie z wymaganą czynnością.źródło
Możesz użyć tego w Magento 2 jak
źródło