保存您的TWIG模板的最佳地點是什麼?爲什麼?哪裏可以在Symfony框架中保存您的TWIG模板
app/Resources/views folder
或
YourBundle/Resources/views
保存您的TWIG模板的最佳地點是什麼?爲什麼?哪裏可以在Symfony框架中保存您的TWIG模板
app/Resources/views folder
或
YourBundle/Resources/views
傳統,Symfony的開發商存儲在應用模板 每捆資源/視圖/目錄。然後他們使用 邏輯名稱來引用它們(例如 AcmeDemoBundle:Default:index.html.twig)。
但是,對於您的應用程序中使用的模板,它更方便地將它們存儲在應用程序/ Resources/views /目錄中。 Syfmony Documentation
YourBundle/Resources/views
app/Resources/views
開發應用程序時,最好的地方是YourBundle /資源/視圖。它會更加一致,並且可能會更容易維護並最終解耦您的軟件包以便在其他項目中安裝。
我發現應用程序/資源/覆蓋其他捆綁的模板可用於例如意見,創建錯誤頁面時http://symfony.com/doc/current/cookbook/controller/error_pages.html
這取決於你的包結構。要點是與您當前的架構一致。 從官方文檔:
對於大多數項目,你應該一切存儲的appbundle內
如果使用主束結構(就像一個大的appbundle有許多小域包),那麼你可能想要將你的模板集中在應用程序或主包的資源中。 但是,如果您使用功能包(如EmailBundle,UserBundle,Invoice Bundle),那麼您可能要忽略symfony的最佳做法,並將相關的小枝放入這些包中。
[官方Symfony最佳實踐:模板位置](https://symfony.com/doc/current/best_practices/templates.html#template-locations) – Yoshi