interface ServiceProviderInterface

Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/DependencyInjection/ServiceProviderInterface.php \Drupal\Core\DependencyInjection\ServiceProviderInterface
  2. 10 core/lib/Drupal/Core/DependencyInjection/ServiceProviderInterface.php \Drupal\Core\DependencyInjection\ServiceProviderInterface
  3. 11.x 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

8 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
KernelTestBase.php in core/tests/Drupal/KernelTests/KernelTestBase.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

Title Sort descending Modifiers Object type Summary Overrides
ServiceProviderInterface::register public function Registers services to the container. 11

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