13
を使用し、私は、MySQL DBでSymfony2のプロジェクトがあります。ドクトリン2 - 複数のデータベースの構成と
#app/config/config.yml
doctrine:
dbal:
driver: %database_driver% # <
host: %database_host% # |
port: %database_port% # | Defined in
dbname: %database_name% # | parameters.ini
user: %database_user% # |
password: %database_password% # <
orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: true
今、私は、他のデータベースに(ルーチン呼び出しのような)単純なクエリを作成したいのですが。
他のdbalを設定ファイルに定義する必要がありますか?
「はい」の場合は、プロジェクトのデフォルト接続を維持したままどのように設定できますか?
接続ごとにormを構成する必要がありますか。
まさに私が探していたものです。 BTWは、各接続にエンティティマネージャを定義する必要がありますか?私は、他の接続からルーチンを呼び出すだけです。 –
接続ごとにエンティティマネージャが必要です。はい。使用しない場合は、なぜ接続を設定していますか? – ManseUK
実際には私の 'another'接続の前に' auto_mapping:true'を使っていましたが、 'another'接続からのエンティティを管理する必要はありません。私は '$ this-> get( 'doctrine.dbal.another_connection')'を使用し、 'entity_managers'を空にしておく必要があると思います。 –