2012-12-18 59 views
4

我怎樣才能在Symfony2中的每一個同捆Doctrine2使用不同的數據庫使用不同的數據庫?Doctrine2/Symfony2的 - 每捆

FooBundle < - 數據庫 「富」

BarBundle < - 數據庫 「酒吧」

回答

6

這可能有助於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: ~ 
+0

是的,這是我想要的。謝謝 :) – Pete