Вы можете смело закрывать вопрос после принятия ответа снизу.
Ракеш Jesadiya
Ответы:
18
В блоке вы можете использовать $this->getUrl()параметры, как вы их знаете из Magento 1. В шаблоне используйте $block->getUrl()вместо этого.
К внешним блокам и шаблонам вам нужен доступ \Magento\Framework\UrlInterface, поэтому, если он еще не доступен в текущем классе, добавьте его в качестве параметра конструктора, назначьте его $this->urlBuilder, а затем используйте $this->urlBuilder->getUrl().
Вы также можете передать значение действия вместо */*/*указанного выше URL-адреса, например «клиент / учетная запись / логин», в соответствии с требуемым действием.
Ответы:
В блоке вы можете использовать
$this->getUrl()
параметры, как вы их знаете из Magento 1. В шаблоне используйте$block->getUrl()
вместо этого.К внешним блокам и шаблонам вам нужен доступ
\Magento\Framework\UrlInterface
, поэтому, если он еще не доступен в текущем классе, добавьте его в качестве параметра конструктора, назначьте его$this->urlBuilder
, а затем используйте$this->urlBuilder->getUrl()
.источник
Вы можете просто вызвать этот метод в magento 2, используя следующий способ,
Вы также можете передать значение действия вместо
*/*/*
указанного выше URL-адреса, например «клиент / учетная запись / логин», в соответствии с требуемым действием.источник
Вы можете использовать это в Magento 2, как
источник