对于移动应用程序项目,我需要与FOSRestBundle一起使用的REST API,并且需要后端网站来管理数据库(CRUD)
每个实体只有一个实例怎么办?我应该创建2个项目还是2个捆绑包?
答案 0 :(得分:0)
最好创建2个捆绑包。并在其中之一中创建所有实体。 例如,创建AdminBundle和AppBundle,将AppBundle用于前端,将AdminBundle用于后端和API,所有实体均在AdminBundle中创建。
即使您可以通过构建不同的控件来管理事件或请求。例如,您可以拥有一个包并创建ApiController,FrontController,...
我认为进行两个项目是最糟糕的解决方案
答案 1 :(得分:0)
我可以说在这种情况下我会怎么做。
您可以看一下https://api-platform.com/,以进一步了解其应有的状态。
UPD 。:如果您考虑将API项目拆分为微服务,并且在需要时无法选择,我可以为您提供帮助。如果您有许多团队需要并行执行任务,则需要它。如果您是独自工作或与小团队一起工作,则可以与整体工作。