Salut j'arrive presque à afficher mes images dans mes twig show.html.twig et edit.html.twig de site. Symfony trouve bien les 4 images du site mais me les affiche avec une icone+ 'image' sans la vrai image.
Dans show j'ai :
"'
{% for image in site.media %}
<div>
<img src="{{ asset('/uploads/' ~ site.id)}}" alt="Image" width="150px" heigth="160">
</div>
{% endfor %}
'"
dans _form.html.twig, j'ai :
"'
{% if app.request.attributes.get('_route') == 'site_edit' %}
<h2>Images</h2>
{% for image in site.media %}
<div>
<img src="{{ asset('/uploads/' ~ site.nom) }}" alt="image" width="150">
{# <a href="{{ path('siteDeleteImage', {'id':site.id}) }}" data-dlete data-token="{{csrf_token('delete' ~ site.id )}}">Supprimer</a> #}
</div>
{% endfor %}
{% endif %}
'"
auriez-vous une idée? Merci

1 réponse


Alooors

 <img src="{{ asset('/uploads/' ~ site.id)}}" alt="Image" width="150px" heigth="160">

Ici, le site.id contient l'extension de l'image? Sinon faudra faire:

 <img src="{{ asset('/uploads/' ~ site.id ~ '.png')}}" alt="Image" width="150px" heigth="160">

(si c'est un png l'image)

et idem pour le reste :p