Php Symfony2-具有多个模块的应用程序
我正在构建Symfony2应用程序,该应用程序将有3个不同的“模块”-第一个用于尝试将文本从一种语言翻译为另一种语言的用户,第二个用于翻译人员,第三个用于管理员。我想知道什么是最好的应用程序结构 我应该:Php Symfony2-具有多个模块的应用程序,php,symfony,bundle,Php,Symfony,Bundle,我正在构建Symfony2应用程序,该应用程序将有3个不同的“模块”-第一个用于尝试将文本从一种语言翻译为另一种语言的用户,第二个用于翻译人员,第三个用于管理员。我想知道什么是最好的应用程序结构 我应该: 三个bundle UserBundle、TranslatorBundle和AdminBundle 或 拥有翻译等功能的捆绑包,并使用这些捆绑包划分用户/翻译人员/管理员访问权限 最好的方法是什么?我在网上找不到关于这个主题的好文章。Symfony网站上有一些关于这个主题的好文章: 但一般
- 三个bundle UserBundle、TranslatorBundle和AdminBundle 或
- 拥有翻译等功能的捆绑包,并使用这些捆绑包划分用户/翻译人员/管理员访问权限
最好的方法是什么?我在网上找不到关于这个主题的好文章。Symfony网站上有一些关于这个主题的好文章:
但一般来说,不要为此烦恼。Symfony非常灵活,因此您可以随时在以后进行重组,而不会有太多痛苦。根据我个人的经验,我总是过早地把东西分成不同的包,并为自己做额外的工作,因为我必须在包之间不断跳跃以完成(相对)简单的任务。马特是对的。有时,即使是一包也足以满足您的所有需求。除非您在不同的应用程序之间共享捆绑包 我认为您需要将
admin
bundle分开。否则,最终的捆绑包数量将增加一倍,一个用于前端,一个用于后端。只需为管理部分设置防火墙
看看这个
这是一个非常开放的问题。请仔细阅读。