我正在做一个非常复杂的项目,我有一个关于在许多Symfony项目之间同步实体、迁移等的问题。
假设我有三个基于一个数据库的项目:
- 用户面板
- 管理面板
- API
所有这些项目都使用相同的DB。目前,当我想向架构中添加一些东西时,我需要在一个项目上创建它,然后手动将实体文件复制到所有其他项目。如果只有一个文件可以复制,这很好,但当我添加多对多关系时,这会变得很烦人。
有没有一种方法可以用更少的步骤来管理它或大容量复制文件?
您可以制作一个由所有3个项目使用的捆绑包,其中包含所有实体和迁移。
但是,为什么在3个项目中需要相同的实体?如果这些项目真的如此耦合,以至于它们共享实体,IMO应该将它们合并为一个项目。。。