首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Symfony架构

Symfony架构
EN

Stack Overflow用户
提问于 2016-04-22 16:05:14
回答 2查看 534关注 0票数 1

我在选择正确的方式来开发我的应用程序时遇到了麻烦。我的应用程序将是相当复杂的,我希望它是良好的架构。我实际上有4个“应用程序”(adminAPI、clientAPI、frontWebsite、adminArea),我希望这些“应用程序”在生产环境中的不同服务器上运行。

所以我的第一个想法是创建4个symfony项目。但是我必须分享很多关于实体,表单,验证器,业务逻辑的代码。

因此,我看到我只能为每个应用程序创建一个具有不同AppKernel的项目。这对我来说听起来不错。这是正确的解决方案吗?如果我追求它,我是否应该为每个AppKernel创建一个Bundle,以保持事物的整洁,并为实体、表单、管理器和处理程序等共享类创建一个"CoreBundle“?或者像Symfony的最佳实践中所说的那样,让所有的东西都在一个AppBundle中是更好的?

如你所见,我有点困惑,我真的需要你的帮助来创建一个快速增长的专业应用程序。谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

发布于 2016-04-22 16:28:35

您不能为应用程序的每个区域创建一个项目。使用Symfony2,您将创建多个开发环境。

您可以为每个区域创建一个包,然后在内核中根据您选择的环境决定加载哪个包。

票数 1
EN

Stack Overflow用户

发布于 2016-04-22 16:51:58

我将创建一个具有所有共享功能的"CoreBundle“,然后在4个Symfony项目中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36788286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档