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



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

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

  • 用户面板
  • 管理面板
  • API

所有这些项目都使用相同的DB。目前,当我想向架构中添加一些东西时,我需要在一个项目上创建它,然后手动将实体文件复制到所有其他项目。如果只有一个文件可以复制,这很好,但当我添加多对多关系时,这会变得很烦人。

有没有一种方法可以用更少的步骤来管理它或大容量复制文件?

您可以制作一个由所有3个项目使用的捆绑包,其中包含所有实体和迁移。

但是,为什么在3个项目中需要相同的实体?如果这些项目真的如此耦合,以至于它们共享实体,IMO应该将它们合并为一个项目。。。

最新更新