如何在 Doctrine 2 的每个 Symfony2 包中使用不同的数据库?
Foo Bundle Bar Bundle
最佳答案
这可能有助于 How to work with Multiple Entity Managers and Connections 。
所以你可以定义多个与你的数据库连接相关的 Entity Managers ,然后你可以将你的包映射到正确的 Entity Manager 。
the documentation 上的示例得到了很好的解释。
doctrine:
dbal:
default_connection: foo_connection
connections:
foo_connection:
# ...
# Foo connection parameters
# ...
bar_connection:
# ...
# Bar connection parameters
# ...
orm:
default_entity_manager: foo_manager
entity_managers:
foo_manager:
connection: foo_connection
mappings:
FooBundle: ~
bar_manager:
connection: bar_connection
mappings:
BarBundle: ~
关于mysql - Doctrine2/Symfony2 - 每个包使用不同的数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13933444/