У меня есть проект Symfony2 с БД MySQL:Doctrine 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 для каждого соединения?
Именно то, что я искал. Должен ли я определять диспетчер объектов для каждого соединения? Я буду вызывать только процедуры из другого соединения. –
Вам нужен диспетчер объектов для каждого подключения. Да ... если вы не собираетесь его использовать, почему вы настраиваете соединение? – ManseUK
Фактически перед моим «другим» соединением я использовал «auto_mapping: true», и мне не нужно управлять какой-либо сущностью из «другого» соединения. Полагаю, мне придется использовать '$ this-> get ('doctrine.dbal.another_connection')' и оставить 'entity_managers 'пустым –