好吧,我即将使用 symfony 2 制作一个网站。
我应该制作一个“主”包来控制/组合所有其他包吗? 对于其他 bundle ,我正在考虑一个控制与照片相关的内容的“画廊” bundle ,以及一个控制商店部分的“商店” bundle 。
什么是最好的(或至少是好的)实践以及专业团队将如何做?
最佳答案
根据 symfony 文档, bundle 应该是一致且封闭的结构。因此,如果“store”和“gallery”以某种方式相关(例如使用相同的模型),那么它们应该位于一个包中(AppBundle、CoreBundle、PlatformBundle - 无论您想要什么)。但是,如果画廊是完全独立的代码片段并且可以轻松加入到另一个项目 - 那么您应该考虑将其排除在单独的 bundle 中。
我认为一个好主意是查看 github 上的一些项目并看看其他人如何处理这个问题。
关于symfony - 我为什么要制作 bundle ? (交响乐2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11935213/