function Drupal::service

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

Retrieves a service from the container.

Use this method if the desired service is not one of those with a dedicated accessor method below. If it is listed below, those methods are preferred as they can return useful type hints.


string $id: The ID of the service to retrieve.

Return value

mixed The specified service.

838 calls to Drupal::service()
AccessRoleTest::testRenderCaching in core/modules/user/tests/src/Functional/Views/AccessRoleTest.php
Tests access on render caching.
Action::create in core/modules/system/src/Entity/Action.php
Constructs a new entity object, without permanently saving it.
Action::getPluginCollection in core/modules/system/src/Entity/Action.php
Encapsulates the creation of the action's LazyPluginCollection.
ActionListBuilder::__construct in core/modules/action/src/ActionListBuilder.php
Constructs a new ActionListBuilder object.
ActiveWorkspaceUpdateTest::testActiveWorkspaceDuringUpdate in core/modules/workspaces/tests/src/Functional/UpdateSystem/ActiveWorkspaceUpdateTest.php
Tests that there is no active workspace during database updates.

... See full list


core/lib/Drupal.php, line 196


Static Service Container wrapper.


public static function service($id) {
    return static::getContainer()->get($id);

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