如何跨多个 Symfony 项目同步数据库中的内容?

我正在做一个非常复杂的项目,我有一个关于在许多 Symfony 项目之间同步实体、迁移等的问题。

假设我有三个基于一个数据库的项目:

  • 用户面板

  • 管理面板

  • 应用程序接口

所有这些项目都使用相同的数据库。目前,当我想向架构中添加一些内容时,我需要在一个项目上进行添加,然后手动将实体文件复制到所有其他项目。如果只有一个文件要复制还好,但是当我添加许多对多关系时,它就变得烦人了。

有没有办法以更少的步骤或批量复制文件来管理它?


慕森王
浏览 72回答 1
1回答

临摹微笑

您可以制作一个包,供所有 3 个项目使用,其中包含所有实体和迁移。但是为什么在 3 个项目中需要相同的实体?如果这些项目真的如此耦合以至于它们共享实体,IMO 应该将它们合并到一个项目中......
打开App,查看更多内容
随时随地看视频慕课网APP