|
4 | 4 |
|
5 | 5 | namespace League\Bundle\OAuth2ServerBundle;
|
6 | 6 |
|
| 7 | +use Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass; |
7 | 8 | use League\Bundle\OAuth2ServerBundle\DependencyInjection\CompilerPass\EncryptionKeyPass;
|
8 |
| -use League\Bundle\OAuth2ServerBundle\DependencyInjection\CompilerPass\RegisterDoctrineOrmMappingPass; |
9 | 9 | use League\Bundle\OAuth2ServerBundle\DependencyInjection\LeagueOAuth2ServerExtension;
|
10 | 10 | use League\Bundle\OAuth2ServerBundle\DependencyInjection\Security\OAuth2Factory;
|
| 11 | +use League\Bundle\OAuth2ServerBundle\Persistence\Mapping\Driver; |
11 | 12 | use Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension;
|
12 | 13 | use Symfony\Component\DependencyInjection\ContainerBuilder;
|
13 | 14 | use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
|
| 15 | +use Symfony\Component\DependencyInjection\Reference; |
14 | 16 | use Symfony\Component\HttpKernel\Bundle\Bundle;
|
15 | 17 |
|
16 | 18 | final class LeagueOAuth2ServerBundle extends Bundle
|
@@ -56,7 +58,14 @@ private function configureSecurityExtension(ContainerBuilder $container): void
|
56 | 58 |
|
57 | 59 | private function configureDoctrineExtension(ContainerBuilder $container): void
|
58 | 60 | {
|
59 |
| - $container->addCompilerPass(new RegisterDoctrineOrmMappingPass()); |
| 61 | + $container->addCompilerPass( |
| 62 | + new DoctrineOrmMappingsPass( |
| 63 | + new Reference(Driver::class), |
| 64 | + ['League\Bundle\OAuth2ServerBundle\Model'], |
| 65 | + ['league.oauth2_server.persistence.doctrine.manager'], |
| 66 | + 'league.oauth2_server.persistence.doctrine.enabled' |
| 67 | + ) |
| 68 | + ); |
60 | 69 | $container->addCompilerPass(new EncryptionKeyPass());
|
61 | 70 | }
|
62 | 71 | }
|
0 commit comments