【发布时间】:2013-04-30 03:47:47
【问题描述】:
我将 img 存储在Acme/DemoBundle/Resources/public/img/weather_icon/blizzard.gif
我想把这个img放在我的模板中,所以我做了
<img src="{{ asset('bundles/acmedemo/img/weather_icons/blizzard.gif') }}" />
和
<img src="{{ asset('..img/weather_icons/blizzard.gif') }}" />
和
这没有用。我做了资产:安装和资产:转储
已解决 成功了
<img src="{{ asset('img/weather_icons/Blizzard.gif') }}" alt="Symfony!" />
【问题讨论】:
-
第一个语法很好。 -- 一些想法:检查
web/bundles/acmedemo/img/weather_icons/blizzard.gif文件是否存在(很容易打错字)。 -
@konadrian:只是为了澄清您的答案是没有 Assetic 的用法,您只需直接提供存储在应用程序中的文件。与直接提供文件相比,使用 Assetic 提供了许多优势。这些文件不需要存储在提供它们的位置,并且可以从各种来源中提取,例如从包中提取。