function ExtensionList::recalculatePathNames

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Extension/ExtensionList.php \Drupal\Core\Extension\ExtensionList::recalculatePathnames()
  2. 8.9.x core/lib/Drupal/Core/Extension/ExtensionList.php \Drupal\Core\Extension\ExtensionList::recalculatePathnames()
  3. 10 core/lib/Drupal/Core/Extension/ExtensionList.php \Drupal\Core\Extension\ExtensionList::recalculatePathNames()

Generates a sorted list of .info.yml file locations for all extensions.

Return value

string[] An array of .info.yml file locations keyed by the extension machine name.

1 call to ExtensionList::recalculatePathNames()
ExtensionList::getPathNames in core/lib/Drupal/Core/Extension/ExtensionList.php
Returns a list of extension file paths keyed by machine name.
1 method overrides ExtensionList::recalculatePathNames()
DatabaseDriverList::recalculatePathNames in core/lib/Drupal/Core/Extension/DatabaseDriverList.php
Generates a sorted list of .info.yml file locations for all extensions.

File

core/lib/Drupal/Core/Extension/ExtensionList.php, line 439

Class

ExtensionList
Provides available extensions.

Namespace

Drupal\Core\Extension

Code

protected function recalculatePathNames() {
  $extensions = $this->getList();
  ksort($extensions);
  return array_map(function (Extension $extension) {
    return $extension->getPathname();
  }, $extensions);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.