我无法理解以下链接资产的方法。请注意以下方案。
我能够使用资产:
链接到资产,如下所示 {% image '@VendorTestBundle/Resources/public/images/widb_logo.png' %}
<img src="{{ asset_url }}" />
{% endimage %}
但是,我想自由访问公共目录中的资产(有或没有资产),并且由于某种原因,以下方法无法正确链接:
<img src="{{ asset('VendorTestBundle/Resources/public/images/sunset.png' }}" />
我很欣赏有关如何解决此问题的任何建议。
非常感谢提前!
答案 0 :(得分:1)
将您的图片放在网页目录中,如
C:\wamp\www\yourpackage\web\bundles\yourbundle\images\sunset.png
使用
访问它<img src="{{asset('bundles/yourbundle/images/sunset.png')}}" alt="" />
你有另一种方式,但是想法不好而且非常沮丧
<img src="/yourpackage/web/bundles/yourbundle/images/sunset.png" alt="" />
答案 1 :(得分:0)
我知道这对社区不满意,但我通常只是在web /目录中粘贴一个名为images的文件夹,然后在我的twig模板中,我只是使用了老式的
<img src="/images/path/to/image" alt="whatever">`
我认为记住Symfony旨在帮助您的开发过程并且您不必使用随附的所有功能是有帮助的。就我个人而言,我认为资产在许多情况下都是过度的,但我知道我的观点与普遍存在的智慧背道而驰,所以请把它当作一粒盐。