Example #1
0
 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);
     }
 }