两个数据库和各种实体

Two databases and various entities

如何关联两个实体,每个实体都在不同的数据库中。 我为每个数据库创建了两个实体管理器,默认和 customer_1.

你不能关联不同数据库中的实体,至少在最新的 Doctrine 版本中不能。

此外,这是不可取的,因为底层数据库服务器(即 MySQL)将无法保证跨独立数据库的数据完整性。例如,外键不允许您引用父数据库之外的键。

Symfony 在此处 http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html 设想的多个 entity managers 仅用于访问同一应用程序中的不同捆绑包集。如果你想关联你的实体,你必须使用 one 数据库。