4

Symfony2 と Doctrine2 のすべてのバンドルで異なるデータベースを使用するにはどうすればよいですか?

FooBundle <- データベース「Foo」

BarBundle <- データベース「バー」

4

1 に答える 1

6

これは、How to work with Multiple Entity Managers and Connections に役立つ場合があります。

したがって、データベース接続に関連する複数のEntity Managerを定義して、バンドルを適切なEntity Managerにマップできます。

ドキュメントの例はよく説明されています。

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: ~
于 2012-12-18T12:53:23.807 に答える