Bonsoir,
Je fais appel à vous car je rencontre un problème avec la formation de Grafikart "Apprendre le PHP". J'ai suivi les vidéos jusqu'au Chapitre 58 mais je suis embêté pour afficher des images dans mes vues. J'ai des images que j'ai stocké dans le dossier public et j'aimerai les afficher dans ma vue qui liste des produits.
Cela fonctionne, je récupère le chemin vers le dossier public, et je génère le lien de l'image grâce à celui-ci et je concatène le nom de l'image et l'extension.
<img src="./images/<?= $product->getFileName() ?>" alt="Image du produit <?= $product->getId() ?>" class="img-fluid img-product">
Sachant qu'avec un getcwd(), je me trouve dans le dossier public.
J'essaye de faire la même chose dans la vue d'édition du produit, impossible d'afficher l'image alors que quand je regarde le chemin "src" généré, il correspond à mon fichier (Je peux l'ouvrir dans un nouvel onglet).
J'ai une belle erreur "No such file or directory".
Mon arborescence de projet est la suivante :
assets
public
-------- > images
----------------- > ...
src
views
-------- > layouts
-------- > views
----------------- > // La vue de listing qui fonctionne se trouve ici
----------------- > // La vue d'édition qui ne fonctionne pas se trouve ici aussi
Merci à ceux qui prendront le temps de me donner des pistes...