在拥有Zend、CodeIgniter、Fuel、Yii和Cake等5个php框架的经验后,我开始使用Symfony 2。我很困惑如何尽我所能更好地构建我的项目。首先,我对使用捆绑包感到困惑。Bundle是其他框架中使用的某种模块吗?基本上我有我的应用程序,到现在为止所有的东西都存储在一个捆绑包中。如果我想制作一些辅助函数、一些库和抽象类,我只需要为它们制作一个新的捆绑包?
有关捆绑包结构的基本思想,请参阅捆绑包结构和最佳实践食谱条目。
我建议只有一个应用程序特定的捆绑包。我称之为AppBundle
。
此外,你不必把所有东西都捆绑在一起。请查看此问题以了解详细信息。
关于这个问题的许多其他讨论:
- Symfony 2上的所有东西真的应该捆绑在一起吗
- 与symfony2捆绑包混淆