rector/vendor/symplify/symplify-kernel/src/DependencyInjection/LoadExtensionConfigsCompilerPass.php
Tomas Votruba 4e3847e1bc Updated Rector to commit 3c07468691132d0246e55627495a1e7d4cd76a8d
3c07468691 [DX] Localize few PackageBuilder classes (#2884)
2022-09-01 19:50:06 +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);
}
}