$this->
registerAnnotationsConfiguration($config['annotations'
],
$container,
$loader);
$this->
registerPropertyAccessConfiguration($config['property_access'
],
$container,
$loader);
$this->
registerSecretsConfiguration($config['secrets'
],
$container,
$loader);
$container->
getDefinition('exception_listener'
)->
replaceArgument(3,
$config['exceptions'
]);
if ($this->
readConfigEnabled('serializer',
$container,
$config['serializer'
])) { if (!
class_exists(Serializer::
class)) { throw new LogicException('Serializer support cannot be enabled as the Serializer component is not installed. Try running "composer require symfony/serializer-pack".'
);
} $this->
registerSerializerConfiguration($config['serializer'
],
$container,
$loader);
} else { $container->
getDefinition('argument_resolver.request_payload'
) ->
setArguments([]) ->
addError('You can neither use "#[MapRequestPayload]" nor "#[MapQueryString]" since the Serializer component is not '
.
(class_exists(Serializer::
class) ? 'enabled. Try setting "framework.serializer.enabled" to true.' : 'installed. Try running "composer require symfony/serializer-pack".'
) ) ->
addTag('container.error'
) ->
clearTag('kernel.event_subscriber'
);
$container->
removeDefinition('console.command.serializer_debug'
);
}