hasDefinition('foq_elastica.populator')) { return; } $providers = array(); foreach ($container->findTaggedServiceIds('foq_elastica.provider') as $id => $attributes) { $providers[] = new Reference($id); } $container->getDefinition('foq_elastica.populator')->setArgument(0, $providers); } }