我在base.html.twig中有以下代码:
{% image '@AppBundle/Resources/images/logo.png' %}
<img src="{{ asset_url }}" alt="Logo" />
{% endimage %}
此文件存在于此文件夹中,但symfony会写下此文件:
在编辑模板期间抛出异常(&#34;无法找到文件&#34; @ AppBundle / Resources / images / logo.png&#34;。&#34;)&#34 ; base.html.twig&#34 ;.
任何人都可以帮助我?
答案 0 :(得分:1)
对于Assetic,您可以使用%kernel.root_dir%参数。在您的代码中:
{% image '%kernel.root_dir%/Resources/images/logo.png' %}
<img src="{{ asset_url }}" alt="Logo" />
{% endimage %}
答案 1 :(得分:-1)
只需将您的图像放在web / images目录下并使用以下代码:
<img src="{{ asset('images/logo.png') }}" />
或者您可以将其维护到原来的位置,并在调用assets:install命令后使用此代码:
<img src="{{ asset('bundles/app/images/logo.png') }}" />