Я не уверен, что вы можете сделать это, когда две базы данных взаимодействуют напрямую. (Соединения между базами данных и т. Д.)
Однако в вашей нагрузке для доктрины у вас, вероятно, есть что-то вроде этого:
// Database connection information
$connectionOptions = array(
'driver' => 'pdo_mysql',
'user' => $db['default']['username'],
'password' => $db['default']['password'],
'host' => $db['default']['hostname'],
'dbname' => $db['default']['database']
);
// Create EntityManager
$this->em = EntityManager::create($connectionOptions, $doctrine_config);
Когда вы просто сконфигурируете второй менеджер сущностей с другим БД, возможно, с отдельной конфигурацией doctrine-config:
// Database connection information
$connectionOptions2 = array(
'driver' => 'pdo_mysql',
'user' => $db['other']['username'],
'password' => $db['other']['password'],
'host' => $db['other']['hostname'],
'dbname' => $db['other']['database']
);
// Create EntityManager
$this->emOther = EntityManager::create($connectionOptions2, $doctrine_config2);