Estás leyendo la publicación: Cómo obtener la URL base de Magento 2
espacio de nombres [Vendor]\[Module]\Ayudante;
use Magento\Framework\App\Helper\AbstractHelper;
use Magento\Framework\App\Helper\Context;
use Magento\Store\Model\StoreManagerInterface;
clase Datos extiende AbstractHelper
{
protegido $storeManager;
función pública __construir(
Contexto $contexto,
StoreManagerInterfaz $storeManager
)
{
$this->storeManager = $storeManager;
padre::__construcción($contexto);
}
función pública getStoreManagerData()
{
$storeUrl = $this->storeManager->getStore()->getBaseUrl();
// obtener URL de la tienda sin index.php
$storeUrl = $this->storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_WEB);
// obtener la URL del enlace de la tienda
$storeLinkUrl = $this->storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_DIRECT_LINK);
// obtener URL base de medios
$storeMediaUrl = $this->storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA);
// obtener URL de contenido estático
$storeStaticUrl = $this->storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_STATIC);
}
}