Como obter a imagem no controlador ou auxiliar. Por exemplo, o caminho da pasta de imagens:
/app/code/Nitesh/Module/view/frontend/web/images
/app/code/Nitesh/Module/view/frontend/web/images/image.png
Use o código abaixo para obter o URL da imagem view
<img src="<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>" />
ATUALIZAR:
<?php echo $block->getViewFileUrl('images/demo.jpg'); ?>
Para obter o Image Path em seu Helper ou Controller, você precisa usar
no seu arquivo.
Depois de adicionar o repositório e criar o objeto
assetRepo
&request
, chame o caminho da imagem com a função,Consulte a
vendor\magento\module-payment\Model\CcConfig.php::getViewFileUrl($fileId, array $params = [])
funçãoEDITAR
Para obter caminhos de imagem corretos para scripts de instalação, chamadas de API e Cronjobs, você precisará adicionar emulação como abaixo para obter os caminhos de imagem corretos.
Referência: https://magento.stackexchange.com/a/297121/2443
fonte