Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ExtensionMap.php

function ExtensionMap::keyByExtensionName

Parameters

array<int, Extension> $extensions:

Return value

array<string, Extension>

1 call to ExtensionMap::keyByExtensionName()
ExtensionMap::setExtensions in vendor/mglaman/phpstan-drupal/src/Drupal/ExtensionMap.php

File

vendor/mglaman/phpstan-drupal/src/Drupal/ExtensionMap.php, line 75

Class

ExtensionMap

Namespace

mglaman\PHPStanDrupal\Drupal

Code

private static function keyByExtensionName(array $extensions) : array {
    // PHP 7.4 returns array|false, PHP 8.0 only returns an array.
    // Make PHPStan happy. When PHP 7.4 is dropped, reduce to a single
    // return.
    $combined = array_combine(array_map(static function (Extension $extension) {
        return $extension->getName();
    }, $extensions), $extensions);
    // @phpstan-ignore-next-line
    assert(is_array($combined));
    return $combined;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal