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

Breadcrumb

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

function Container::get

Same name in this branch
  1. 11.1.x core/lib/Drupal/Component/DependencyInjection/Container.php \Drupal\Component\DependencyInjection\Container::get()

Gets a service.

Throws

ServiceCircularReferenceException When a circular reference is detected

ServiceNotFoundException When the service is not defined

Overrides ContainerInterface::get

See also

Reference

5 calls to Container::get()
Container::getEnv in vendor/symfony/dependency-injection/Container.php
Fetches a variable from the environment.
ContainerBuilder::doGet in vendor/symfony/dependency-injection/ContainerBuilder.php
ContainerBuilder::doGet in vendor/symfony/dependency-injection/ContainerBuilder.php
ContainerBuilder::get in vendor/symfony/dependency-injection/ContainerBuilder.php
ContainerBuilder::get in vendor/symfony/dependency-injection/ContainerBuilder.php
1 method overrides Container::get()
ContainerBuilder::get in vendor/symfony/dependency-injection/ContainerBuilder.php

File

vendor/symfony/dependency-injection/Container.php, line 199

Class

Container
Container is a dependency injection container.

Namespace

Symfony\Component\DependencyInjection

Code

public function get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE) : ?object {
    return $this->services[$id] ?? $this->services[$id = $this->aliases[$id] ?? $id] ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? (self::$make ??= self::make(...)))($this, $id, $invalidBehavior));
}

API Navigation

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