Zend Framework 2 + Расширения Доктрины Taggable

Я пытаюсь интегрировать DoctrineExtension-Taggable в Zend Framework 2.
Сначала я добавил в композитор:

"anh/doctrine-extensions-taggable": "1.1.*@dev"

Затем создаем экземпляры через менеджер сервисов (в module.config.php):

'service_manager' => array(
'factories' => array(
'taggableManager' => function($sm) {
$entityManager = $sm->get('Doctrine\ORM\EntityManager');
return new \Anh\Taggable\TaggableManager($entityManager, '\Anh\Taggable\Entity\Tag', '\Anh\Taggable\Entity\Tagging');
},
'taggableSubscriber' => function($sm) {
$taggableManager = $sm->get('taggableManager');
return new \Anh\Taggable\TaggableSubscriber($taggableManager);
},
),
),

После создания экземпляров я зарегистрировал подписчика в EventManager:

'doctrine' => array(
'driver' => array(
// standart code for driver initialization
),
'eventmanager' => array(
'orm_default' => array(
'subscribers' => array(
'taggableSubscriber',
),
),
),
),

Это все, что я сделал. Но на этом этапе у меня есть ошибка

Неустранимая ошибка: необработанное исключение
‘Zend \ ServiceManager \ Exception \ CircularDependencyFoundException’ с
сообщение ‘Обнаружена круговая зависимость для LazyServiceLoader для
экземпляр Doctrine \ ORM \ EntityManager ‘в
/var/www/html/fryday/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php
по линии 946

Что я делаю не так?

5

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]