在拥有5个PHP框架(例如Zend,CodeIgniter,Fuel,Yii和Cake)的经验之后,我开始使用Symfony 2.我对如何更好地组织项目感到非常困惑.首先,我对使用捆绑软件感到困惑.捆绑软件是其他框架中使用的某种模块吗?基本上,我有我的应用程序,到目前为止,所有内容都存储在捆绑包中.如果我要创建一些辅助函数以及一些库和抽象类,那么我只是为它们制作一个新的捆绑包?
解决方法:
有关包结构的基本思想,请参见Bundle Structure and Best Practices菜谱条目.
我建议只有一个特定于应用程序的捆绑包.我称之为AppBundle.
另外,您不必捆绑所有物品.有关详细信息,请检查this question.