2013-03-05 124 views
2

我是新來的Symfony 2,有件事我想知道..Symfony的2和靜態資源

看起來你必須把你靜態資源到這個位置:MyBundle/Resources/public

但如果我想要使​​用像asset這樣的樹枝功能,如果資源位於此位置,則會很好:web/MyBundleName/

爲什麼我必須複製我的資源? (一個在src/MyBundle/Resources/publicweb/MyBundle另外一個)

回答

3

運行app/console assets:install web從激活束複製資源到web/bundles文件夾。

這不是重複。 web/bundles文件夾是所有軟件包的所有資產都安裝到的位置。該文件夾應該被您的VCS忽略。

此方法的原因是,第三方軟件包以及稍後將創建的可重用軟件包無法訪問應用程序的web文件夾。用命令安裝資產解決了這個問題。

+0

感謝您的命令行,但爲什麼我必須複製? – mlwacosmos 2013-03-05 12:06:00

+0

更新了答案。 – 2013-03-05 12:10:14