boot(); /** @var ContainerInterface $container */ $container = $kernel->getContainer(); /** @var EntityManager $objectManager */ $objectManager = $container->get('doctrine')->getManager(); // this is a workaround for the following phpstan issue: https://github.com/phpstan/phpstan-doctrine/issues/98 $resolveTargetEntityListener = \current(\array_filter( $objectManager->getEventManager()->getListeners('loadClassMetadata'), static fn ($listener) => $listener instanceof ResolveTargetEntityListener, )); if (false !== $resolveTargetEntityListener) { $objectManager->getEventManager()->removeEventListener([Events::loadClassMetadata], $resolveTargetEntityListener); } return $objectManager;