PhpBench\Extension\CoreExtension::load PHP Метод

load() публичный Метод

public load ( PhpBench\DependencyInjection\Container $container )
$container PhpBench\DependencyInjection\Container
    public function load(Container $container)
    {
        $this->relativizeConfigPath($container);
        $container->register('console.application', function (Container $container) {
            $application = new Application();
            foreach (array_keys($container->getServiceIdsForTag('console.command')) as $serviceId) {
                $command = $container->get($serviceId);
                $application->add($command);
            }
            return $application;
        });
        $container->register('report.manager', function (Container $container) {
            return new ReportManager($container->get('report.registry.generator'), $container->get('report.registry.renderer'));
        });
        $this->registerBenchmark($container);
        $this->registerJson($container);
        $this->registerCommands($container);
        $this->registerRegistries($container);
        $this->registerProgressLoggers($container);
        $this->registerReportGenerators($container);
        $this->registerReportRenderers($container);
        $this->registerEnvironment($container);
        $this->registerSerializer($container);
        $this->registerStorage($container);
        $this->registerExpression($container);
        $this->registerFormatter($container);
    }