Comment obtenir l'image dans le contrôleur ou l'aide. Par exemple, le chemin du dossier images:
/app/code/Nitesh/Module/view/frontend/web/images
/app/code/Nitesh/Module/view/frontend/web/images/image.png
Utilisez le code ci-dessous pour obtenir l'URL de l'image dans view
<img src="<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>" />
MISE À JOUR:
<?php echo $block->getViewFileUrl('images/demo.jpg'); ?>
Pour obtenir le chemin de l'image dans votre assistant ou contrôleur, vous devez utiliser
dans votre dossier.
Une fois que vous avez ajouté le référentiel et créé l'objet
assetRepo
&request
, appelez le chemin de l'image avec la fonction,Se référer à la
vendor\magento\module-payment\Model\CcConfig.php::getViewFileUrl($fileId, array $params = [])
fonctionÉDITER
Pour obtenir des chemins d'image corrects pour les scripts d'installation, les appels d'API et les Cronjobs, vous devrez ajouter une émulation comme ci-dessous pour obtenir des chemins d'image corrects.
Référence: https://magento.stackexchange.com/a/297121/2443
la source