Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/DependencyInjection/ServiceProviderInterface.php \Drupal\Core\DependencyInjection\ServiceProviderInterface
  2. 9 core/lib/Drupal/Core/DependencyInjection/ServiceProviderInterface.php \Drupal\Core\DependencyInjection\ServiceProviderInterface

Interface that all service providers must implement.

Hierarchy

Expanded class hierarchy of ServiceProviderInterface

All classes that implement ServiceProviderInterface

Related topics

12 files declare their use of ServiceProviderInterface
ConfigOverride.php in core/lib/Drupal/Core/Installer/ConfigOverride.php
CoreServiceProvider.php in core/lib/Drupal/Core/CoreServiceProvider.php
DrupalKernel.php in core/lib/Drupal/Core/DrupalKernel.php
InstallerServiceProvider.php in core/lib/Drupal/Core/Installer/InstallerServiceProvider.php
JsonapiServiceProvider.php in core/modules/jsonapi/src/JsonapiServiceProvider.php

... See full list

File

core/lib/Drupal/Core/DependencyInjection/ServiceProviderInterface.php, line 10

Namespace

Drupal\Core\DependencyInjection
View source
interface ServiceProviderInterface {

  /**
   * Registers services to the container.
   *
   * @param ContainerBuilder $container
   *   The ContainerBuilder to register services to.
   */
  public function register(ContainerBuilder $container);

}

Members

Namesort descending Modifiers Type Description Overrides
ServiceProviderInterface::register public function Registers services to the container. 11