WellCommerce\Bundle\CoreBundle\DependencyInjection\AbstractExtension::registerApiRequestHandler PHP Метод

registerApiRequestHandler() приватный Метод

Registers the API handler service
private registerApiRequestHandler ( string $name, array $configuration, ContainerBuilder $container )
$name string
$configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder
    private function registerApiRequestHandler(string $name, array $configuration, ContainerBuilder $container)
    {
        $requestHandlerClass = $configuration['request_handler'];
        $datasetService = $configuration['dataset'];
        $managerService = $configuration['manager'];
        if (false === $container->hasDefinition($datasetService) || false === $container->hasDefinition($managerService)) {
            return;
        }
        $definition = new Definition($requestHandlerClass);
        $definition->addArgument($name);
        $definition->addArgument(new Reference($datasetService));
        $definition->addArgument(new Reference($managerService));
        $definition->addArgument(new Reference('serializer'));
        $definition->addTag('api.request_handler');
        $container->setDefinition($name . '.api.request_handler', $definition);
    }