我会做什么捆绑?(Symfony 2)

Mat*_*ijk 7 bundle symfony

哦,所以我即将使用symfony 2创建一个网站.

我应该制作一个"主"包来控制/组合所有其他捆绑包吗?对于其他捆绑包我想的是让我们说一个"画廊"包来控制与照片相关的东西,以及一个控制商店部分的"商店"包.

什么是最好的(或至少是好的)练习以及专业团队将如何做到这一点?

Cyp*_*ian 3

根据 symfony 文档,捆绑包应该是一致且封闭的结构。因此,如果“store”和“gallery”以某种方式相关(例如使用相同的模型),那么它们应该位于一个包中(AppBundle、CoreBundle、PlatformBundle - 无论您想要什么)。但是,如果画廊是完全独立的代码段并且可以轻松加入到另一个项目 - 那么您应该考虑将其排除在单独的捆绑包中。

我认为一个好主意是查看 github 上的一些项目并看看其他人如何处理这个问题。