2013-12-13 67 views
6

我不能相信,我不能google一下...如何將影像複製到網絡文件夾assetic

所以,我有一個symfony2應用程序,和我一起Composer安裝jQuery UI。這意味着我有這樣的項目結構:

/app/ 
/src/ 
/vendor/components/jqueryui/ 
/web/ 

我有資產設置複製js/css文件從vendor文件夾到web。這工作正常。配置:

assetic: 
    assets: 
     javascripts: 
      inputs: 
       - %kernel.root_dir%/../vendor/components/jquery/jquery.js 
       - %kernel.root_dir%/../vendor/components/jqueryui/ui/jquery-ui.js 
       - %kernel.root_dir%/../vendor/components/jqueryui/ui/i18n/jquery.ui.datepicker-cs.js 
     stylesheets: 
      inputs: 
       - %kernel.root_dir%/../vendor/components/jqueryui/themes/redmond/jquery-ui.css 
      filters: cssrewrite 

assetic後:轉儲我有

/web/js 
/web/css 

cssrewrite重寫圖像/ image.png到../images/image.png。我想這沒關係,假設帶有所述圖像的/ web/images目錄。

現在的問題是:如何將/ vendor/components/jqueryui/themes/redmond/images中的圖像複製到/ web/images?

或者還有其他的最佳做法嗎?對不起,如果這是明顯的事情,我是一個.NET人,只是嘗試PHP。

+0

你有沒有發現自己的答案呢?我被困在同樣的問題。 –

回答

1

我的回答可能不噴滴,因爲我還沒有與供應商的文件試過,但這個對我來說是什麼工作:

app/console assets:install 

它會將所有的公共資源到您的web目錄。

This answer by user1814739幫助我瞭解了這一點,並可能爲您提供其他信息。

還要考慮這個advice from the Symfony Blog

雖然開發人員通常不帶任何選項執行命令,大部分時間它更好地與--symlink選項來執行它。這會爲您的資產創建符號鏈接,而不是實際複製其文件。這意味着網絡資產內容的任何變化都會在應用程序中立即生效。

相關問題