Cómo obtener la imagen en el controlador o ayudante. Por ejemplo, la ruta de la carpeta de imágenes:
/app/code/Nitesh/Module/view/frontend/web/images
/app/code/Nitesh/Module/view/frontend/web/images/image.png
Utilice el siguiente código para obtener la URL de la imagen en view
<img src="<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>" />
ACTUALIZAR:
<?php echo $block->getViewFileUrl('images/demo.jpg'); ?>
Para obtener la Ruta de la imagen en su Ayudante o Controlador, debe usar
en su archivo
Una vez que agregue el repositorio y cree el objeto
assetRepo
&request
, llame a la ruta de la imagen con la función,Consulte la
vendor\magento\module-payment\Model\CcConfig.php::getViewFileUrl($fileId, array $params = [])
funciónEDITAR
Para obtener las rutas de imagen correctas para los scripts de instalación, las llamadas a la API y Cronjobs, deberá agregar la emulación como se muestra a continuación para obtener las rutas de imagen correctas.
Referencia: https://magento.stackexchange.com/a/297121/2443
fuente