public function build(Container $container) { foreach ($container->getServiceIdsForTag('progress_logger') as $serviceId => $attributes) { $progressLogger = $container->get($serviceId); $container->get('progress_logger.registry')->addProgressLogger($attributes['name'], $progressLogger); } foreach ($container->getServiceIdsForTag('report_generator') as $serviceId => $attributes) { $reportGenerator = $container->get($serviceId); $container->get('report.manager')->addGenerator($attributes['name'], $reportGenerator); } foreach ($container->getParameter('reports') as $reportName => $report) { $container->get('report.manager')->addReport($reportName, $report); } }