我已经使用 Symfony1.4 超过 2.5 年了。现在有一个新项目,客户想为这个项目使用 Symfony2。
在学习了 Symfony2 几个星期之后,现在我几乎没有什么可以决定我的结构,理想情况下可以在 Symfony1.4 中正确组织,但我无法在 Symfony2 中找到完美的方法(可能是因为我对 Symfony2 的经验还不够多)
我在项目中有 3 个应用程序。我是否为这 3 个应用程序创建捆绑包?或者我是否在 src/ 目录中创建 3 个应用程序文件夹并为各个应用程序的各个模块创建捆绑包?
如果我们为上述 Q1 的每个应用程序创建包,我无法找到一种方法来组织同一包中的模块明智实体。例如。我有模块前端的用户、事件、日历等模块,我如何在 frontendBundle 中组织模块?
所有应用程序的通用代码都存储在 Symfony1.4 的根 lib/ 文件夹中,并且过去可以在所有应用程序中访问。我不明白在哪里有这个通用代码?我在供应商文件夹中有那个吗?或者供应商文件夹只是为了像 Doctrine 这样的第三方插入扩展的目的?
请问一些 Symfony2 专家可以澄清这些疑问吗?