interface ServiceModifierInterface

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

12 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

Title Sort descending Modifiers Object type Summary Overrides
ServiceModifierInterface::alter public function Modifies existing service definitions. 11

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