通常你会包含图像
<img src="{{ asset('location') }}"/>
但是,如果图像不存在,则会抛出 404 并显示损坏的图像。如何显示另一张图像而不是 splinter 的图像?有没有办法在 Twig 上做到这一点?
我也在用 SonataMediaBundle它显示如下图像:
{% path media, 'small' %}
认为捆绑包内部会有一种方法来检查图像是否存在,但事实并非如此。
最佳答案
如果您不想事先检查文件的存在,请尝试使用 onerror
<img src="{{ path("image.svg") }}" onerror="this.src='{{path("image.png") }}'"/>
关于php - 如何替换 Symfony 中未找到的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724228/