[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ZF2, Doctrine2 - Подключение к нескольким БД
at0m1x
Здравствуйте. В моем проекте на ZF2 нужно подключатся к нескольким БД MySQL. Нашел статью как это сделать: http://dan-homorodean.blogspot.com/2013/03...dule-using.html. Сделал также, пробую в одном из экшенов получить entity manager:


public function indexAction()
{
$em = $this->getServiceLocator()
->
get('doctrine.entitymanager.orm_shop');
var_dump($em);
var_dump($em->getConfiguration());

return new ViewModel();
}



Выдает эксепшен:


File:
myproj/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:909
Message:
An exception was raised while creating "doctrine.entitymanager.orm_shop"; no instance returned


Из файла myproj/module/Shop/config/module.config.php:


'service_manager' => array(
'factories' => array(
...

'doctrine.entitymanager.orm_shop' => new DoctrineORMModule\Service\EntityManagerFactory('orm_shop'),
kaww
Сам не проверял, да и не было пока такой необходимости, но этот вариант https://github.com/doctrine/DoctrineORMModu...comment-9899187 выглядит рабочим.

у вас же, скорее всего, где-то просто опечатка. или, например, в файле объявлен namespace, тогда надо new \DoctrineORMModule\Service\EntityManagerFactory('orm_shop'),
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.