| Conditions | 2 | 
| Paths | 2 | 
| Total Lines | 17 | 
| Code Lines | 10 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php | ||
| 20 | public function load(array $config, ContainerBuilder $container) | ||
| 21 |     { | ||
| 22 | $definition = new Definition( | ||
| 23 |             Utility::getLibraryClass('Metadata\MetadataFactory'), | ||
| 24 | [ | ||
| 25 |                 new Reference(Utility::getAliasedName('metadata.default_driver')), | ||
| 26 |                 new Reference(Utility::getAliasedName('util.entity')), | ||
| 27 |                 new Reference(Utility::getAliasedName('event_dispatcher')), | ||
| 28 | ] | ||
| 29 | ); | ||
| 30 | |||
| 31 |         if (true === $config['metadata']['cache']['enabled']) { | ||
| 32 |             $definition->addMethodCall('setCache', [new Reference(Utility::getAliasedName('metadata.cache'))]); | ||
| 33 | } | ||
| 34 |         $container->setDefinition(Utility::getAliasedName('metadata.factory'), $definition); | ||
| 35 | return $this; | ||
| 36 | } | ||
| 37 | } | ||
| 38 |