gpt4 book ai didi

mysql - Doctrine2/Symfony2 - 每个包使用不同的数据库

转载 作者:可可西里 更新时间:2023-11-01 07:28:15 26 4
gpt4 key购买 nike

我如何在每个 Symfony2 与 Doctrine2 bundle 中使用不同的数据库?

FooBundle <- 数据库“Foo”

BarBundle <- 数据库“条”

最佳答案

这可能会有所帮助 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com