function SerializerPass::buildChildNameConverterDefinition
1 call to SerializerPass::buildChildNameConverterDefinition()
- SerializerPass::configureNamedSerializers in vendor/
symfony/ serializer/ DependencyInjection/ SerializerPass.php
File
-
vendor/
symfony/ serializer/ DependencyInjection/ SerializerPass.php, line 167
Class
- SerializerPass
- Adds all services with the tags "serializer.encoder" and "serializer.normalizer" as encoders and normalizers to the "serializer" service.
Namespace
Symfony\Component\Serializer\DependencyInjectionCode
private function buildChildNameConverterDefinition(ContainerBuilder $container, ?string $nameConverter) : ?string {
$childId = self::NAME_CONVERTER_METADATA_AWARE_ID . '.' . ContainerBuilder::hash($nameConverter);
if (!$container->hasDefinition($childId)) {
$childDefinition = $container->registerChild($childId, self::NAME_CONVERTER_METADATA_AWARE_ID . '.abstract');
if (null !== $nameConverter) {
$childDefinition->addArgument(new Reference($nameConverter));
}
}
return $childId;
}