mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-03 18:00:50 +00:00
4e3847e1bc
3c07468691
[DX] Localize few PackageBuilder classes (#2884)
23 lines
865 B
PHP
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);
|
|
}
|
|
}
|