У меня есть вопрос для всех вас. Я только начинаю использовать Zend Framework после того, как я использовал Codeigniter примерно 1 год. Я установил все, и все работает сейчас. Но у меня есть одна проблема. Я хочу использовать Doctrine для моего моделирования. И я всегда использовал PersistentObject из Doctrine, но я не могу заставить его работать.
Проблема в том, что мне нужно передать ObjectManager в PersistentObject. Но я не могу заставить его работать. Кто-нибудь знает, как я могу пройти через ObjectManger из модуля DoctrineORM в PersistentObject?
Если я не достаточно ясен, вы можете сказать мне. Мне немного стыдно говорить по-английски. Я сожалею о том, что!
Вы можете сделать это в методе onBootstrap () модуля:
<?php namespace MyApplication; use Doctrine\Common\Persistence\PersistentObject; class Module { public function onBootstrap($e){ $serviceManager = $e->getApplication()->getServiceManager(); PersistentObject::setObjectManager($sm->get('Doctrine\ORM\EntityManager'); } }