-2
誰か私は、接続データベースを別の既存のデータベースに書き換えてデフォルトとして使用する方法を説明することができます。接続データベースの書き直し - symfony 2
交換のデータベースは、Webサービスへの呼び出しを行った後に発生します。
これは可能ですか?
誰か私は、接続データベースを別の既存のデータベースに書き換えてデフォルトとして使用する方法を説明することができます。接続データベースの書き直し - symfony 2
交換のデータベースは、Webサービスへの呼び出しを行った後に発生します。
これは可能ですか?
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: ~
いずれの接続に対してもクエリを実行する方法については、記事の例を参照してください。