|
13 | 13 |
|
14 | 14 | use Cache\Bridge\DoctrineCacheBridge; |
15 | 15 | use Cache\CacheBundle\Bridge\SymfonyValidatorBridge; |
| 16 | +use Cache\CacheBundle\Factory\AnnotationFactory; |
| 17 | +use Cache\CacheBundle\Factory\SerializerFactory; |
| 18 | +use Cache\CacheBundle\Factory\ValidationFactory; |
16 | 19 | use Symfony\Component\Config\FileLocator; |
17 | 20 | use Symfony\Component\DependencyInjection\ContainerBuilder; |
18 | 21 | use Symfony\Component\DependencyInjection\Loader; |
@@ -47,22 +50,22 @@ public function load(array $configs, ContainerBuilder $container) |
47 | 50 | if ($config['annotation']['enabled']) { |
48 | 51 | $this->verifyDoctrineBridgeExists('annotation'); |
49 | 52 | $container->register('cache.service.annotation', DoctrineCacheBridge::class) |
50 | | - ->setFactory('Cache\CacheBundle\Factory\AnnotationFactory::get') |
| 53 | + ->setFactory([AnnotationFactory::class, 'get']) |
51 | 54 | ->addArgument(new Reference($config['annotation']['service_id'])) |
52 | 55 | ->addArgument($config['annotation']); |
53 | 56 | } |
54 | 57 |
|
55 | 58 | if ($config['serializer']['enabled']) { |
56 | 59 | $this->verifyDoctrineBridgeExists('serializer'); |
57 | 60 | $container->register('cache.service.serializer', DoctrineCacheBridge::class) |
58 | | - ->setFactory('Cache\CacheBundle\Factory\SerializerFactory::get') |
| 61 | + ->setFactory([SerializerFactory::class, 'get']) |
59 | 62 | ->addArgument(new Reference($config['serializer']['service_id'])) |
60 | 63 | ->addArgument($config['serializer']); |
61 | 64 | } |
62 | 65 |
|
63 | 66 | if ($config['validation']['enabled']) { |
64 | 67 | $container->register('cache.service.validation', SymfonyValidatorBridge::class) |
65 | | - ->setFactory('Cache\CacheBundle\Factory\ValidationFactory::get') |
| 68 | + ->setFactory([ValidationFactory::class, 'get']) |
66 | 69 | ->addArgument(new Reference($config['validation']['service_id'])) |
67 | 70 | ->addArgument($config['validation']); |
68 | 71 | } |
|
0 commit comments