Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Инициализация Entity Manager


(Тимур Рамазанов) #1

Всем привет.

Наткнулся на такую проблему:

Использую модули Doctrine2 и Symfony2. Какое-то время все было гладко. Теперь при запуске тестов я вижу следующее сообщение:

 [Codeception\Exception\ModuleConfig]
Doctrine2 module is not configured!
Doctrine2 module requires EntityManager explicitly set.
You can use your bootstrap file to assign the EntityManager:
\Codeception\Module\Doctrine2::$em = $em

Я последовал совету, тем более что похожую инструкцию я видел в документации по модулю Doctrine2, но проигнорировал (и все работало). Но теперь я вижу в консоли Undefined variable: em.

Точно такая же тема была поднята вот здесь: http://phptest.club/t/doctrine2-module-config/123, но там обсуждение заглохло на “Oh, looks like bootstrap according to new rules is initialized before the module…”. Поэтому я решил поднять этот вопрос снова здесь.

Собственно, можно ли что-то сделать в этой ситуации?