从数据库中显示twig symfony中的图像

时间:2018-02-10 22:03:18

标签: twig

我正在尝试将数据库中的图像显示为树枝文件,但它不起作用,图像不会显示。我不知道问题出在哪里。

图像名称作为字符串存储在数据库中。

<tr class="">
    <td>{{ boutique.getId() }}</td>
    <td>{{ boutique.getNomBoutique() }}</td>
    <td>{{ boutique.getNomResponsableBoutique() }}</td>
    <td>{{ boutique.getAdresse() }}</td>
    <td>{{ boutique.getContact() }}</td>
    <td>{{ boutique.getFournisseur() }}</td>
    <td>{{ boutique.getType() }}</td>
    <td><img src="{{ asset('public/images/{{ boutique.getImage()}}') }}" class="img-rounded"/></td>
    <td><a href="#" class="btn btn-outline-success btn-sm">View Order</a></td>
    <td><a href="#" class="btn btn-outline-warning btn-sm">Cancel</a></td>
</tr>

2 个答案:

答案 0 :(得分:2)

你写了{{ asset('public/images/{{ boutique.getImage()}}') }}。 这不起作用,您需要正确地连接您的字符串,如下所示:

{{ asset('public/images/' ~ boutique.getImage()) }}

如果您愿意,也可以在双引号字符串中使用string interpolation

{{ asset("public/images/#{boutique.getImage()}") }}

答案 1 :(得分:0)

<img class="img-thumbnail" src="{{ asset('uploads/avatars/' ~ user.avatar) }}" alt="user avatar">

symfony 5 webpack encore,我的上传文件夹在:\public\uploads\avatars