2013-02-20 27 views
1

我有一些項目特定的圖像,我不想包含在任何包中。我想讓他們從樹枝層訪問。問題是:我如何發佈它們(我可以在Web目錄中看到符號鏈接,也沒有在我的項目中看到資產配置)。任何暗示將不勝感激。symfony2如何從瀏覽器訪問app/Resources/img?

編輯: 當我運行

php app/console assets:install help 

我得到Installing assets for XxxBundle into web/bundles/xxx,但沒有任何反應的應用程序/資源目錄。

回答

2

如果你真的不想把它們放在一個包中,你可以直接將它們放在Web目錄中。例如。 image.jpg置於web/appImages/可以使用img src="/appImages/image.jpg" />顯示在模板中。

儘管如此,「Symfony方式」鼓勵您將所有內容都包含在捆綁中。如果您不希望在您的代碼所在的特定捆綁包中擁有資源,則可以爲應用程序範圍內的資源專門分配一個捆綁包。從項目的根

php app/console assetic:dump --env=prod --no-debug 

+0

這解釋了爲什麼我找不到發佈app/Resources/img的方式。無論如何,如果沒有任何內容被髮布,爲什麼那個目錄在那裏呢?它對我沒有任何意義... – ducin 2013-02-20 15:11:04

+1

@tkoomzaaskz它可以用來覆蓋捆綁資源。例如錯誤或翻譯的樹枝模板。 (請參閱示例:http://symfony.com/doc/current/cookbook/controller/error_pages.html) – cheesemacfly 2013-02-20 16:08:33

0

您可以通過執行發佈的應用程序/資源/ IMG的項目。

這就是放置系統寬庫的地方。

相關問題