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

Interface that service providers can implement to modify services.

Hierarchy

Expanded class hierarchy of ServiceModifierInterface

All classes that implement ServiceModifierInterface

Related topics

11 files declare their use of ServiceModifierInterface
AcceptHeaderRoutingTestServiceProvider.php in core/modules/system/tests/modules/accept_header_routing_test/src/AcceptHeaderRoutingTestServiceProvider.php
ContainerRebuildTestServiceProvider.php in core/modules/system/tests/modules/container_rebuild_test/src/ContainerRebuildTestServiceProvider.php
CoreServiceProvider.php in core/lib/Drupal/Core/CoreServiceProvider.php
DrupalKernel.php in core/lib/Drupal/Core/DrupalKernel.php
ErrorServiceTestServiceProvider.php in core/modules/system/tests/modules/error_service_test/src/ErrorServiceTestServiceProvider.php

... See full list

File

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

Namespace

Drupal\Core\DependencyInjection
View source
interface ServiceModifierInterface {

  /**
   * Modifies existing service definitions.
   *
   * @param ContainerBuilder $container
   *   The ContainerBuilder whose service definitions can be altered.
   */
  public function alter(ContainerBuilder $container);

}

Members

Namesort descending Modifiers Type Description Overrides
ServiceModifierInterface::alter public function Modifies existing service definitions. 10