如何关联两个实体,每个实体位于不同的数据库中。 我为每个数据库创建了两个实体管理器,默认为customer_1。
答案 0 :(得分:1)
您不能将实体关联到不同的数据库中,至少不能与最新的Doctrine版本关联。
此外,这是不可取的,因为底层数据库服务器(即MySQL)将无法保证跨独立数据库的数据完整性。例如,外键不允许您引用父数据库之外的键。
Symfony在此http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html设想的多个entity managers
仅用于访问同一应用中的不同捆绑集。如果您想要关联实体,则必须使用 一个 数据库。