编辑:Symfony最佳实践回答了我的大部分问题.
我有几个关于我的Symfony2应用程序的问题.
它将有一个前端和后端,并且它们将使用一些公共代码(例如日期显示器,分页器,经常使用的一些模板等).
所以,我创建了一个FrontendBundle和一个BackendBundle,每个都包含例如它们各自的布局.第一个问题:为前端和后端创建捆绑包是不是很好的做法,这些捆绑包是甚至没有控制器的"通用"捆绑包?
第二个问题:我在食谱上读到我不应该将我的布局放在捆绑包中,而是放在app/Resources/views /目录中.我已经有了一个base.html.twig文件,我想知道是否应该将我的布局放在那里,比如frontend_layout.html.twig文件?
我创建了一个名为RootBundle的包,它将包含我的应用程序在前端和后端需要的所有内容.这是一个好的做法吗?或者我应该为每个提议的功能创建一个专用的捆绑包,例如PaginatorBundle,DateDisplayerBundle等等?听起来很奇怪,我有一个"杂项"捆绑包含我不知道放在哪里的所有内容.你是怎样做的?