You are here

public function ZfExtensionManagerSfContainer::get in Drupal 9

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Component/Bridge/ZfExtensionManagerSfContainer.php \Drupal\Component\Bridge\ZfExtensionManagerSfContainer::get()

File

core/lib/Drupal/Component/Bridge/ZfExtensionManagerSfContainer.php, line 71

Class

ZfExtensionManagerSfContainer
Defines a bridge between the Laminas service manager to Symfony container.

Namespace

Drupal\Component\Bridge

Code

public function get($extension) {
  try {
    return $this->container
      ->get($this->prefix . $this
      ->canonicalizeName($extension));
  } catch (ServiceNotFoundException $e) {
    if ($this->standalone && $this->standalone
      ->has($extension)) {
      return $this->standalone
        ->get($extension);
    }
    throw $e;
  }
}