rector/vendor/symplify/symplify-kernel/src/DependencyInjection/LoadExtensionConfigsCompilerPass.php
2022-09-01 09:30:44 +00:00

23 lines
865 B
PHP

<?php
declare (strict_types=1);
namespace RectorPrefix202209\Symplify\SymplifyKernel\DependencyInjection;
use RectorPrefix202209\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass;
use RectorPrefix202209\Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* Mimics @see \Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass without dependency on
* symfony/http-kernel
*/
final class LoadExtensionConfigsCompilerPass extends MergeExtensionConfigurationPass
{
public function process(ContainerBuilder $containerBuilder) : void
{
$extensionNames = \array_keys($containerBuilder->getExtensions());
foreach ($extensionNames as $extensionName) {
$containerBuilder->loadFromExtension($extensionName, []);
}
parent::process($containerBuilder);
}
}