2012-11-28 103 views
4

有沒有一種方法可以擴展Assetic,這樣它可以讓我從CDN加載我的圖像,而我在其他地方配置CDN。如果我可以編寫一個允許細粒度控制的插件/擴展/事件監聽器/等等,那就太棒了。Symfony2資產生成指向CDN的URL

同樣地,在那裏爲assetic任何鉤:這我可以使用,所以當我執行轉儲我可以自動推送從本地框圖像到CDN(因爲我想要的圖像上開發本地負載突降控制檯命令)?

基本上,我希望能夠有一個圖像,我的本地機器上坐的地方,說: 網頁/圖像/ image.png

在開發,當我做這樣的事情:

asset('images/image.png') 

它會吐出一個URL像這樣的開發:

http://1.2.3.4/images/image.png 

而且在生產它會吐出類似:

http://my.cdn.net/images/image.png 

而當我運行資產:轉儲時,圖像會自動上傳。

謝謝。

回答

5

退房此鏈接:

framework: 
    templating:  
     assets_base_urls: 
      http: my.cdn.net 
+0

對不起,回覆很慢。這看起來可能會起到訣竅,或者至少可以指向正確的方向。謝謝。 – samanime