我正在开展一个项目,我会有很多商品。在许多情况下,这些列表通常会使用相同的代码(与Doctrine实体和主表相关),所以我认为,应该正确定义所有这些公共代码所在的服务,然后从服务中调用服务或任何方法控制器我需要什么?恕我直言是处理这个问题的最佳方式或另一个我正在考虑使用Traits的方法,无论如何我需要的是从这里围绕这个主题的人那里得到一些想法,例如你如何在大型项目中使用它,或者如果这是一个很好的做法,或者如果我走在正确的道路上并持续到最后,尤其是我应该将控制器放在所有代码的位置
PS:我忘了提到我正在使用Symfony2最新版(2.5.5)
答案 0 :(得分:1)
只要您需要不同捆绑包中的相同代码,就应该创建服务。
您可以在新的捆绑包中创建服务,例如CoreBundle,它将包含所有应用程序的通用逻辑。