interface ServiceModifierInterface in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/DependencyInjection/ServiceModifierInterface.php \Drupal\Core\DependencyInjection\ServiceModifierInterface
 - 9 core/lib/Drupal/Core/DependencyInjection/ServiceModifierInterface.php \Drupal\Core\DependencyInjection\ServiceModifierInterface
 
Interface that service providers can implement to modify services.
Hierarchy
- interface \Drupal\Core\DependencyInjection\ServiceModifierInterface
 
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  
File
- core/
lib/ Drupal/ Core/ DependencyInjection/ ServiceModifierInterface.php, line 10  
Namespace
Drupal\Core\DependencyInjectionView source
interface ServiceModifierInterface {
  /**
   * Modifies existing service definitions.
   *
   * @param ContainerBuilder $container
   *   The ContainerBuilder whose service definitions can be altered.
   */
  public function alter(ContainerBuilder $container);
}