2016-10-20 108 views
-2

有人可以解釋我如何將連接數據庫重寫爲另一個現有數據庫並將其用作默認值。重寫連接數據庫 - Symfony 2

交換數據庫發生在完成對web服務的調用之後。

這可能嗎?

回答

0

由於official docs說,你需要做的就是設置app/config/config.yml文件中的所有數據庫。這裏有一個小例子:

doctrine: 
    dbal: 
     default_connection: customer 
     connections: 
      default: 
       driver: pdo_mysql 
       host:  "%default_database_host%" 
       port:  "%default_database_port%" 
       dbname: "%default_database_name%" 
       user:  "%default_database_user%" 
       password: "%default_database_password%" 
       charset: UTF8 
      customer: 
       driver: pdo_mysql 
       host:  "%customer_database_host%" 
       port:  "%customer_database_port%" 
       dbname: "%customer_database_name%" 
       user:  "%customer_database_user%" 
       password: "%customer_database_password%" 
       charset: UTF8 
    orm: 
     default_entity_manager: customer 
     entity_managers: 
      default: 
       connection: default 
       mappings: 
        AppBundle: ~ 
      customer: 
       connection: customer 
       mappings: 
        CustomerBundle: ~ 

請按照本文中的示例學習如何對任何連接執行查詢。