class ConfigGlobalOverrideSubscriber

Override configuration values with values in global $conf variable.

Hierarchy

Expanded class hierarchy of ConfigGlobalOverrideSubscriber

File

drupal/core/lib/Drupal/Core/EventSubscriber/ConfigGlobalOverrideSubscriber.php, line 16
Definition of Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber.

Namespace

Drupal\Core\EventSubscriber
View source
class ConfigGlobalOverrideSubscriber implements EventSubscriberInterface {

  /**
   * Override configuration values with global $conf.
   *
   * @param Drupal\Core\Config\ConfigEvent $event
   *   The Event to process.
   */
  public function configInit(ConfigEvent $event) {
    global $conf;
    $config = $event
      ->getConfig();
    if (isset($conf[$config
      ->getName()])) {
      $config
        ->setOverride($conf[$config
        ->getName()]);
    }
  }

  /**
   * Implements EventSubscriberInterface::getSubscribedEvents().
   */
  static function getSubscribedEvents() {
    $events['config.init'][] = array(
      'configInit',
      30,
    );
    return $events;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ConfigGlobalOverrideSubscriber::configInit public function Override configuration values with global $conf.
ConfigGlobalOverrideSubscriber::getSubscribedEvents static function Implements EventSubscriberInterface::getSubscribedEvents(). Overrides EventSubscriberInterface::getSubscribedEvents