如何在symfony 2中优化结构应用


how to best structure application in symfony 2

在拥有Zend、CodeIgniter、Fuel、Yii和Cake等5个php框架的经验后,我开始使用Symfony 2。我很困惑如何尽我所能更好地构建我的项目。首先,我对使用捆绑包感到困惑。Bundle是其他框架中使用的某种模块吗?基本上我有我的应用程序,到现在为止所有的东西都存储在一个捆绑包中。如果我想制作一些辅助函数、一些库和抽象类,我只需要为它们制作一个新的捆绑包?

有关捆绑包结构的基本思想,请参阅捆绑包结构和最佳实践食谱条目。

我建议只有一个应用程序特定的捆绑包。我称之为AppBundle

此外,你不必把所有东西都捆绑在一起。请查看此问题以了解详细信息。

关于这个问题的许多其他讨论:

  • Symfony 2上的所有东西真的应该捆绑在一起吗
  • 与symfony2捆绑包混淆