2015-10-12 73 views
0

我有以下的base.html.twig代码:Symfony2的图像无法找到文件

{% image '@AppBundle/Resources/images/logo.png' %} 
<img src="{{ asset_url }}" alt="Logo" /> 
{% endimage %} 

且该文件在此文件夹中,但symfony的写这一个存在:

异常被在“base.html.twig”中编译模板期间抛出(“无法找到文件”@ AppBundle/Resources/images/logo.png“。”)。

任何人都可以帮我吗?

回答

-1

只要把你的图像网站/ images目录下,并使用此代码:

<img src="{{ asset('images/logo.png') }}" /> 

或者你可以保持它它在哪里,并要求资产后,使用此代码:install命令:

<img src="{{ asset('bundles/app/images/logo.png') }}" /> 
+0

他正在尝试使用资产 –

+0

Exacly!我尝试使用资产:)。我怎样才能做到这一点? – TickTack

1

对于Assetic,您可以使用%kernel.root_dir%参数。在您的代码将是:

{% image '%kernel.root_dir%/Resources/images/logo.png' %} 
<img src="{{ asset_url }}" alt="Logo" /> 
{% endimage %}