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