2012-02-09 4 views
1

У меня есть две базы данных на моем сервере, мне нужно подключить эти две базы данных с помощью Doctrine 1.2, поэтому я использую как единую базу данных, создавая модели, так и все.Doctrine 1.2 - Как подключить 2 базы данных

В моем файле bootstrap.php у меня есть:

Doctrine_Manager::connection('mysql://safonizer-user:[email protected]/safonizer','padrao'); 
Doctrine_Manager::connection('mysql://safonizer-user:[email protected]/padraosaude','padrao1'); 

Но не работает так, как я хочу ... кто-то может помочь мне сделать это? Это нужно сделать и как?

Заранее спасибо.

ответ

0

Вы читали Доктрина 1.2 documentation on connections? Это делает два конкретных замечаний, которые вы должны рассмотреть (это не ясно из вашего «... не работает так, как я хочу ...» в вашем оригинальный вопрос, какие проблемы вы столкнулись с):

  1. В соответствии с разделом «Текущее соединение» в документации обратите внимание, что «Текущее соединение - это последнее открытое соединение».

  2. Чтобы изменить текущее использование соединения Doctrine_Manager::setCurrentConnection() (в вашем случае использования padraopardrao1 или в качестве параметров).

Если вы заинтересованы в запросах, которые охватывают две базы данных, вы должны прочитать Учение 1.2 документации по cross database joins.

+0

Спасибо за ответ! знак равно – user1146284

Смежные вопросы