Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/DrupalKernel.php \Drupal\Core\DrupalKernel::getModulesParameter()
  2. 9 core/lib/Drupal/Core/DrupalKernel.php \Drupal\Core\DrupalKernel::getModulesParameter()

Returns an array of Extension class parameters for all enabled modules.

Return value

array

1 call to DrupalKernel::getModulesParameter()
DrupalKernel::compileContainer in core/lib/Drupal/Core/DrupalKernel.php
Compiles a new service container.

File

core/lib/Drupal/Core/DrupalKernel.php, line 1535

Class

DrupalKernel
The DrupalKernel class is the core of Drupal itself.

Namespace

Drupal\Core

Code

protected function getModulesParameter() {
  $extensions = [];
  foreach ($this->moduleList as $name => $weight) {
    if ($data = $this
      ->moduleData($name)) {
      $extensions[$name] = [
        'type' => $data
          ->getType(),
        'pathname' => $data
          ->getPathname(),
        'filename' => $data
          ->getExtensionFilename(),
      ];
    }
  }
  return $extensions;
}