Я использую Zend 1.11 с Doctrine 1.1.4.Мое приложение использует несколько баз данных.
В моем файле bootstrap.php я настроил детали для двух баз данных:
$dbs = array(
'global_users'=>array(
'adapter' => 'mysqli',
'params' => array(
'host' => 'localhost',
'username' => 'root',
'password' => '',
'dbname' => 'global_users',
'charset' => 'UTF8',
),
),
'search_landscape'=>array(
'adapter' => 'mysqli',
'params' => array(
'host' => 'localhost',
'username' => 'root',
'password' => '',
'dbname' => 'search_landscape',
'charset' => 'UTF8',
),
),
);
Я создал классы модели Doctrine для второйбаза данных, search_landscape.Я еще не использовал базу данных global_users в приложении, хотя выполнил несколько запросов Doctrine ко второй базе данных, search_landscape, которая до сих пор работала как ожидалось.
При выполнении запросов Doctrine я не определяю явныйсоединение с базой данных, то есть с использованием соединения по умолчанию, как Doctrine узнает, к какой базе данных подключаться?
Когда я начинаю использовать другие базы данных в приложении, я понимаю, что мне нужно определить соединение Doctrine длякаждый из них явно, однако прямо сейчас я не определил никаких явных подключений, но Doctrine, кажется, знает, к какому БД подключиться из двух.
Оцените помощь.