DrupalKernelInterface.php

Definition of Drupal\Core\DrupalKernelInterface.

Namespace

Drupal\Core

File

drupal/core/lib/Drupal/Core/DrupalKernelInterface.php
View source
<?php

/**
 * @file
 * Definition of Drupal\Core\DrupalKernelInterface.
 */
namespace Drupal\Core;

use Symfony\Component\HttpKernel\KernelInterface;

/**
 * The interface for DrupalKernel, the core of Drupal.
 *
 * This interface extends Symfony's KernelInterface and adds methods for
 * responding to modules being enabled or disabled during its lifetime.
 */
interface DrupalKernelInterface extends KernelInterface {

  /**
   * Updates the kernel's list of modules to the new list.
   *
   * The kernel needs to update its bundle list and container to match the new
   * list.
   *
   * @param array $module_list
   *   The new list of modules.
   * @param array $module_filenames
   *   List of module filenames, keyed by module name.
   */
  public function updateModules(array $module_list, array $module_filenames = array());

}

Interfaces

Namesort descending Description
DrupalKernelInterface The interface for DrupalKernel, the core of Drupal.