symfony2图像无法找到文件

时间:2015-10-12 16:24:04

标签: php symfony

我在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 ;.

任何人都可以帮助我?

2 个答案:

答案 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') }}" />