2015-08-25 27 views
0

Bonjour, 我正在一個symfony 2.7項目,我有該網站的一般模板與其CSS和JS和字體等......我想知道我必須把它們放在哪裏,因爲它不屬於特定的包。我把總體佈局放在app/ressources/views中,我嘗試在app/ressources/public中創建一個公共文件夾,但命令資產:intall只是從現有的bundle中複製公共資源,所以我推斷它不應該是一般資產。所以我有想創建一個捆綁只爲通用模板與它的CSS圖像等,但我不知道這是一個好主意,或者如果有更好的解決方案。你對此有何看法? 謝謝你,對不起我的英語。地方的一般資產和佈局

+1

這可能不適用於您的情況,但我喜歡至少有'CoreBundle'這個用途就是:存儲常見的邏輯,服務和資源。然而,它不包含任何行動... –

回答

0

如果您有一套您計劃在其他項目中重複使用的常見資產,則需要單獨購買一套軟件包。

但是,如果您只是在討論特定於該項目的資產,那麼您應該將它們放入您的AppBundle(根據「Best Practices」書籍應該是您項目中唯一的捆綁包)。

+0

謝謝你有用的答案。 – user2198685

0

爲什麼不直接使用所有模板/資源創建一個自包含的Bundle,然後在其上展開其他包?

+0

是的爲什麼不是這就是我打算做的,但我不知道這是否是最佳做法 – user2198685

+0

爲什麼不應該這樣做?你不會「污染」全局的'app'命名空間並在你的bundle之間創建定義良好的依賴關係。恕我直言爲它去! –

+0

我已經讀過,有些人手動將所有常見的asstes文件放在web目錄中,你怎麼看待這個問題?它似乎不是一個乾淨的解決方案。正如你所說,我想我會用我所有的常見模板/資源製作一個CommonBundle。 – user2198685

0

您的項目特定資產的適當位置是Web /文件夾。沒有必要複製它們。