Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MergeExtensionConfigurationPass.php

class MergeExtensionConfigurationPass

Same name in this branch
  1. 11.1.x vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php \Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass

Ensures certain extensions are always loaded.

@author Kris Wallsmith <kris@symfony.com>

Hierarchy

  • class \Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass implements \Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
    • class \Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass extends \Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass

Expanded class hierarchy of MergeExtensionConfigurationPass

1 file declares its use of MergeExtensionConfigurationPass
Kernel.php in vendor/symfony/http-kernel/Kernel.php

File

vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php, line 22

Namespace

Symfony\Component\HttpKernel\DependencyInjection
View source
class MergeExtensionConfigurationPass extends BaseMergeExtensionConfigurationPass {
    
    /**
     * @param string[] $extensions
     */
    public function __construct(array $extensions) {
    }
    public function process(ContainerBuilder $container) : void {
        foreach ($this->extensions as $extension) {
            if (!\count($container->getExtensionConfig($extension))) {
                $container->loadFromExtension($extension, []);
            }
        }
        parent::process($container);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
MergeExtensionConfigurationPass::process public function You can modify the container here before it is dumped to PHP code. Overrides MergeExtensionConfigurationPass::process
MergeExtensionConfigurationPass::__construct public function
RSS feed
Powered by Drupal