Ich haben ein Symfony2 Projekt mit einem MySQL-db:Lehre 2 - Mehrere Datenbanken Konfiguration und Verwendung
#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
Nun möchte Ich mag einfache Abfragen machen (wie Routine Anrufe) zu einer anderen Datenbank.
Sollte ich ein anderes DBAL in die Konfigurationsdatei definieren?
Wenn ja, wie kann es konfiguriert werden, während die Standardverbindung für das Projekt beibehalten wird?
Muss ich für jede Verbindung ein ORM konfigurieren?
Genau das, was ich gesucht habe. BTW muss ich einen Entity Manager für jede Verbindung definieren? Ich werde nur Routinen von der anderen Verbindung aufrufen. –
Sie benötigen einen Entity Manager pro Verbindung ja ... wenn Sie ihn nicht verwenden, warum stellen Sie die Verbindung her? – ManseUK
Tatsächlich benutzte ich vor meiner 'anderen' Verbindung' auto_mapping: true' und ich muss keine Entität von der 'anderen' Verbindung verwalten. Ich nehme an, ich muss '$ this-> get ('doctriny.dbal.another_connection')' verwenden und die 'entity_manager 'leer lassen –