Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal.php \Drupal::setContainer()
  2. 9 core/lib/Drupal.php \Drupal::setContainer()

Sets a new global container.

Parameters

\Symfony\Component\DependencyInjection\ContainerInterface $container: A new container instance to replace the current.

189 calls to Drupal::setContainer()
AccessManagerTest::setUp in core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
AccessPolicyProcessorTest::setUp in core/tests/Drupal/Tests/Core/Session/AccessPolicyProcessorTest.php
AccessResultTest::setUp in core/tests/Drupal/Tests/Core/Access/AccessResultTest.php
ActiveWorkspaceCheckTest::setUp in core/modules/workspaces/tests/src/Unit/ActiveWorkspaceCheckTest.php
BaseFieldDefinitionTest::setUp in core/tests/Drupal/Tests/Core/Entity/BaseFieldDefinitionTest.php

... See full list

File

core/lib/Drupal.php, line 149

Class

Drupal
Static Service Container wrapper.

Code

public static function setContainer(ContainerInterface $container) {
  static::$container = $container;
}