如何使用Twig显示动态图像URL?

Sli*_*liq 4 php symfony twig

我很乐意帮助在Twig模板中显示动态图像URL,如下所示:

// non-working pseudocode, myImageFilename contains image filename
{% image '@AppBundle/Resources/public/images/' + myImageFilename %}
    <img src="{{ asset_url }}" />
{% endimage %}
Run Code Online (Sandbox Code Playgroud)

但是Twig只允许静态文件名,就像这样(取自文档).我试过~像这样的concatinator

{% image '@AppBundle/Resources/public/images/' ~ myImageFilename %}
Run Code Online (Sandbox Code Playgroud)

但它也不起作用,

{% image '@AppBundle/Resources/public/images/example.jpg' %}
    <img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
Run Code Online (Sandbox Code Playgroud)

是否有可能将动态图像URL与此Twig图像逻辑一起使用?

shi*_*tel 5

就目前而言,我认为不可能做到这一点.这背后的原因是Assetic预先运行以转储资产​​.

通过这种方式可以:

<img src="{{ asset('bundles/appbundle/Resources/public/images/'~myImageFilename }}" alt="Example"/>
Run Code Online (Sandbox Code Playgroud)