什么时候我应该创建一个服务,哪里是放置课程的最佳位置?

时间:2014-09-30 14:49:20

标签: php symfony optimization

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

PS:我忘了提到我正在使用Symfony2最新版(2.5.5)

1 个答案:

答案 0 :(得分:1)

只要您需要不同捆绑包中的相同代码,就应该创建服务。

您可以在新的捆绑包中创建服务,例如CoreBundle,它将包含所有应用程序的通用逻辑。