Symfony2资产图像路径

时间:2014-03-24 02:21:05

标签: php symfony twig assetic

我是Symfony的新手,我正在尝试在twig模板中包含和映像(存储在资源/ public / images目录中)。当我渲染页面时,img标签有一个不存在的src路径。我不确定发生了什么,任何建议都会得到很大的赞赏。

我的Twig文件

{% image '@XYZTestBundle/Resources/public/images/bananas.jpg' %}
    <img src="{{ asset_url }}" alt="Symfony!" />
{% endimage %}    

渲染图像标记

<img src="/myproject/web/images/5fcddd8.jpg" alt="Symfony!">

/ myproject / web / images /目录中没有文件

3 个答案:

答案 0 :(得分:1)

在这里找到了答案。我希望这对未来的其他人有所帮助

https://github.com/symfony/AsseticBundle/issues/41

答案 1 :(得分:0)

您是否尝试过命令php app / console assetic:dump或php app / console assets:install?

否则我认为此链接可以帮助您: http://symfony.com/doc/current/cookbook/assetic/asset_management.html

答案 2 :(得分:0)

正如Tali所说,你应该执行命令&#34; assetic:dump&#34;将捆绑资产转储到Web文件夹中。