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

Breadcrumb

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

function ExtensionTrait::createContainerLoader

1 call to ExtensionTrait::createContainerLoader()
ExtensionTrait::executeConfiguratorCallback in vendor/symfony/dependency-injection/Extension/ExtensionTrait.php

File

vendor/symfony/dependency-injection/Extension/ExtensionTrait.php, line 53

Class

ExtensionTrait
@author Yonel Ceruto <yonelceruto@gmail.com>

Namespace

Symfony\Component\DependencyInjection\Extension

Code

private function createContainerLoader(ContainerBuilder $container, string $env, bool $prepend) : DelegatingLoader {
    $buildDir = $container->getParameter('kernel.build_dir');
    $locator = new FileLocator();
    $resolver = new LoaderResolver([
        new XmlFileLoader($container, $locator, $env, $prepend),
        new YamlFileLoader($container, $locator, $env, $prepend),
        new IniFileLoader($container, $locator, $env),
        new PhpFileLoader($container, $locator, $env, new ConfigBuilderGenerator($buildDir), $prepend),
        new GlobFileLoader($container, $locator, $env),
        new DirectoryLoader($container, $locator, $env),
        new ClosureLoader($container, $env),
    ]);
    return new DelegatingLoader($resolver);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal