diff --git a/src/LeagueOAuth2ServerBundle.php b/src/LeagueOAuth2ServerBundle.php index 0478860..050b906 100644 --- a/src/LeagueOAuth2ServerBundle.php +++ b/src/LeagueOAuth2ServerBundle.php @@ -43,14 +43,16 @@ private function configureSecurityExtension(ContainerBuilder $container): void private function configureDoctrineExtension(ContainerBuilder $container): void { - $container->addCompilerPass( - new DoctrineOrmMappingsPass( - new Reference(Driver::class), - ['League\Bundle\OAuth2ServerBundle\Model'], - ['league.oauth2_server.persistence.doctrine.manager'], - 'league.oauth2_server.persistence.doctrine.enabled' - ) - ); + if (ContainerBuilder::willBeAvailable('doctrine/doctrine-bundle', DoctrineOrmMappingsPass::class, ['league/oauth2-server-bundle'])) { + $container->addCompilerPass( + new DoctrineOrmMappingsPass( + new Reference(Driver::class), + ['League\Bundle\OAuth2ServerBundle\Model'], + ['league.oauth2_server.persistence.doctrine.manager'], + 'league.oauth2_server.persistence.doctrine.enabled' + ) + ); + } $container->addCompilerPass(new EncryptionKeyPass()); }