代码之家  ›  专栏  ›  技术社区  ›  Palanikumar

如何获取Magento 2安全的基本URL?

  •  2
  • Palanikumar  · 技术社区  · 6 年前

    我正在使用下面的代码获取magento 2中的基本url。

    $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
    echo $baseurl = $storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_WEB); 
    

    让我知道如何获取安全的基本url。

    2 回复  |  直到 6 年前
        1
  •  3
  •   Sanchit Gupta    6 年前

    您的代码是正确的,只需传递第二个参数boolean true 具有 getBaseUrl() 方法,默认为null,请使用以下代码,如:

    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
    echo $baseurl = $storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_WEB); 
    echo $secureBaseUrl = $storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_WEB,true); 
    
        2
  •  0
  •   Girase Priyanka    4 年前
    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
    echo $secureBaseUrl = $storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_WEB,true);