保存您的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