_objectManager = ObjectManager::getInstance(); $this->_storeManager = $_storeManager; $this->_bannerFactory = $_bannerFactory; parent::__construct($context, $data); } public function getBannerData() { $banner = $this->_bannerFactory->create(); $bannerData = $banner->getCollection()->addFieldToFilter("status", ["equal" => 'active'])->getData(); return $bannerData; } function getAssetUrl($asset) { $assetRepository = $this->_objectManager->get('Magento\Framework\View\Asset\Repository'); return $assetRepository->createAsset($asset)->getUrl(); } public function getImagePath() { $imagePath = $this->_storeManager->getStore()->getBaseUrl(UrlInterface::URL_TYPE_MEDIA); return $imagePath; } }