public function Extension::getConfiguration

Returns extension configuration

Parameters

array $config $config An array of configuration values:

ContainerBuilder $container A ContainerBuilder instance:

Return value

ConfigurationInterface|null The configuration or null

Overrides ConfigurationExtensionInterface::getConfiguration

1 call to Extension::getConfiguration()
ConfigurableExtension::load in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DependencyInjection/ConfigurableExtension.php
Loads a specific configuration.

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DependencyInjection/Extension.php, line 109

Class

Extension
Provides useful features shared by many extensions.

Namespace

Symfony\Component\HttpKernel\DependencyInjection

Code

public function getConfiguration(array $config, ContainerBuilder $container) {
  $reflected = new \ReflectionClass($this);
  $namespace = $reflected
    ->getNamespaceName();
  $class = $namespace . '\\Configuration';
  if (class_exists($class)) {
    if (!method_exists($class, '__construct')) {
      $configuration = new $class();
      return $configuration;
    }
  }
  return null;
}