ZendFramework ZF2 - Подключение к нескольким БД с помощью Doctrine2

at0m1x

Новичок
Здравствуйте. В моем проекте на ZF2 нужно подключатся к нескольким БД MySQL. Нашел статью как это сделать: http://dan-homorodean.blogspot.com/2013/03/zf2-with-doctrineormmodule-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'),
 
Последнее редактирование:

WMix

герр M:)ller
Партнер клуба
попробуй так:
$em = $this->getServiceLocator()
->get('doctrine.entitymanager.orm_shop');

var_dump( new DoctrineORMModule\Service\EntityManagerFactory('orm_shop') );

не забудь namespaces указать
 
Сверху