如何在 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/

10-09 21:34