我是Symfony框架第2版的新手。我使用v1制作了一些项目,但现在试图让我的头部围绕新版本和它的功能。 我读过Bundles的概念,但它的目的还不是很清楚。复杂Web应用程序中Symfony Bundle的确切描述
假设你有一个大型的网络应用程序,例如CRM。捆绑包会是什么样子? 它是NewsletterBundle(用于发送通讯),ContactManagementBundle(用于管理联系人),UserBundle(用于编辑用户及其权限)。
或者它会像EmailBundle(用于处理整个电子邮件流量),CRMBundle(用于放入所有CRM代码),PermissionsBundle,ApiBundle那样更少。
非常感谢,这让事情变得更加清晰。 – tomvo
“Symfony组织你的代码的能力”?我很抱歉,但symfony只是强制你创建捆绑包,并因此被绑定到基于约定的自动发现(也许你翻译为“代码组织”)。 – Florian
我使用symfony学到了一些东西,就像在应用程序开发人员那样,在捆绑下组织事物通常是个坏主意。你最终绑定到一个框架。相反,组织你的代码就好像没有框架一样。 Symfony2非常擅长,它非常灵活,你可以做到这一点。 – Florian