hasDefinition(VersionManager::class)) { return; } $definition = $container->getDefinition(VersionManager::class); $providers = $container->findTaggedServiceIds('shivas_versioning.provider'); foreach ($providers as $id => $attributes) { $attributes = reset($attributes); $definition->addMethodCall('addProvider', [ new Reference($id), $attributes['alias'], $attributes['priority'], ]); } } }