Skip to content

Commit de8611c

Browse files
committed
1 parent dda3c84 commit de8611c

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/UnusedTagsPass.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ class UnusedTagsPass implements CompilerPassInterface
103103
'validator.group_provider',
104104
'validator.initializer',
105105
'workflow',
106+
'object_mapper.transform_callable',
107+
'object_mapper.condition_callable',
106108
];
107109

108110
public function process(ContainerBuilder $container): void

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -782,12 +782,12 @@ private function registerFormConfiguration(array $config, ContainerBuilder $cont
782782
$container->removeDefinition('form.type_extension.upload.validator');
783783
}
784784

785-
if (interface_exists(ObjectMapperInterface::class)) {
785+
if (ContainerBuilder::willBeAvailable('symfony/object-mapper', ObjectMapperInterface::class, ['symfony/framework-bundle'])) {
786786
$loader->load('object_mapper.php');
787787
$container->registerForAutoconfiguration(TransformCallableInterface::class)
788-
->addTag('object_mapper.transform_callable');
788+
->addTag('object_mapper.transform_callable');
789789
$container->registerForAutoconfiguration(ConditionCallableInterface::class)
790-
->addTag('object_mapper.condition_callable');
790+
->addTag('object_mapper.condition_callable');
791791
}
792792
}
793793

src/Symfony/Bundle/FrameworkBundle/Resources/config/object_mapper.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,15 @@
1919
return static function (ContainerConfigurator $container) {
2020
$container->services()
2121
->set('object_mapper.metadata_factory', ReflectionObjectMapperMetadataFactory::class)
22-
->alias(ReflectionObjectMapperMetadataFactory::class, 'object_mapper.metadata_factory')
2322
->alias(ObjectMapperMetadataFactoryInterface::class, 'object_mapper.metadata_factory')
2423

2524
->set('object_mapper', ObjectMapper::class)
2625
->args([
27-
service('object_mapper.metadata_factory')->ignoreOnInvalid(),
26+
service('object_mapper.metadata_factory'),
2827
service('property_accessor')->ignoreOnInvalid(),
2928
tagged_locator('object_mapper.transform_callable'),
3029
tagged_locator('object_mapper.condition_callable'),
3130
])
32-
->alias(ObjectMapper::class, 'object_mapper')
3331
->alias(ObjectMapperInterface::class, 'object_mapper')
3432
;
3533
};

0 commit comments

Comments
 (0)