public CorsCompilerPass::process(ContainerBuilder $container)
You can modify the container here before it is dumped to PHP code.
Parameters
ContainerBuilder $container:
Overrides CompilerPassInterface::process
File
- core/lib/Drupal/Core/DependencyInjection/Compiler/CorsCompilerPass.php, line 18
 
Class
- CorsCompilerPass
 - Provides a compiler pass which disables the CORS middleware in case disabled.
 
Namespace
Drupal\Core\DependencyInjection\Compiler
Code
public function process(ContainerBuilder $container) {
  $enabled = FALSE;
  if ($cors_config = $container->getParameter('cors.config')) {
    $enabled = !empty($cors_config['enabled']);
  }
  // Remove the CORS middleware completly in case it was not enabled.
  if (!$enabled) {
    $container->removeDefinition('http_middleware.cors');
  }
}
Please login to continue.