2015-10-12 74 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 %}