function LibraryDiscovery::getLibraryByName

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Asset/LibraryDiscovery.php \Drupal\Core\Asset\LibraryDiscovery::getLibraryByName()
  2. 8.9.x core/lib/Drupal/Core/Asset/LibraryDiscovery.php \Drupal\Core\Asset\LibraryDiscovery::getLibraryByName()
  3. 11.x core/lib/Drupal/Core/Asset/LibraryDiscovery.php \Drupal\Core\Asset\LibraryDiscovery::getLibraryByName()

Gets a single library defined by an extension by name.

Parameters

string $extension: The name of the extension that registered a library.

string $name: The name of a registered library to retrieve.

Return value

array|false The definition of the requested library, if $name was passed and it exists, otherwise FALSE.

Overrides LibraryDiscoveryInterface::getLibraryByName

File

core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 57

Class

LibraryDiscovery
Discovers available asset libraries in Drupal.

Namespace

Drupal\Core\Asset

Code

public function getLibraryByName($extension, $name) {
  $libraries = $this->getLibrariesByExtension($extension);
  if (!isset($libraries[$name])) {
    return FALSE;
  }
  if (isset($libraries[$name]['deprecated'])) {
    // phpcs:ignore Drupal.Semantics.FunctionTriggerError
    @trigger_error(str_replace('%library_id%', "{$extension}/{$name}", $libraries[$name]['deprecated']), E_USER_DEPRECATED);
  }
  return $libraries[$name];
}

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