Puede sentirse libre de cerrar la pregunta después de aceptar la respuesta de abajo.
Rakesh Jesadiya
Respuestas:
18
En un bloque, puede usar $this->getUrl()los parámetros tal como los conoce de Magento 1. En una plantilla, use $block->getUrl()en su lugar.
Fuera de los bloques y las plantillas, necesita acceso \Magento\Framework\UrlInterface, por lo que si aún no está disponible en la clase actual, agréguelo como parámetro de construcción, asígnelo y $this->urlBuilderluego úselo $this->urlBuilder->getUrl().
Respuestas:
En un bloque, puede usar
$this->getUrl()
los parámetros tal como los conoce de Magento 1. En una plantilla, use$block->getUrl()
en su lugar.Fuera de los bloques y las plantillas, necesita acceso
\Magento\Framework\UrlInterface
, por lo que si aún no está disponible en la clase actual, agréguelo como parámetro de construcción, asígnelo y$this->urlBuilder
luego úselo$this->urlBuilder->getUrl()
.fuente
Simplemente puede llamar a este método en magento 2 usando el siguiente modo,
También puede pasar el valor de acción en lugar de
*/*/*
en la URL anterior, como 'cliente / cuenta / inicio de sesión' según su acción requerida.fuente
Puedes usar esto en Magento 2 como
fuente