2016-10-20 6 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: ~ 

いずれの接続に対してもクエリを実行する方法については、記事の例を参照してください。

関連する問題