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



如何在Symfony2的每个捆绑包中使用不同的数据库?

FooBundle <- 数据库 "Foo"

BarBundle <- Database "Bar"

这可能有助于如何使用多个实体经理和连接。

因此,您可以定义与数据库连接相关的多个实体管理器,然后可以将捆绑包映射到正确的实体管理器。

文档中的示例得到了很好的解释。

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: ~

相关内容

  • 没有找到相关文章