Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DrupalKernel.php

function DrupalKernel::handle

Overrides HttpKernelInterface::handle

1 method overrides DrupalKernel::handle()
UpdateKernel::handle in core/lib/Drupal/Core/Update/UpdateKernel.php
Handles a Request to convert it to a Response.

File

core/lib/Drupal/Core/DrupalKernel.php, line 700

Class

DrupalKernel
The DrupalKernel class is the core of Drupal itself.

Namespace

Drupal\Core

Code

public function handle(Request $request, $type = self::MAIN_REQUEST, $catch = TRUE) : Response {
    // Ensure sane PHP environment variables.
    static::bootEnvironment();
    try {
        if (!$this->booted) {
            $this->initializeSettings($request);
            $this->boot();
        }
        $response = $this->getHttpKernel()
            ->handle($request, $type, $catch);
    } catch (\Exception $e) {
        if ($catch === FALSE) {
            throw $e;
        }
        $response = $this->handleException($e, $request, $type);
    }
    // Adapt response headers to the current request.
    $response->prepare($request);
    return $response;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal