function DrupalKernel::handle
1 method overrides DrupalKernel::handle()
- UpdateKernel::handle in core/
lib/ Drupal/ Core/ Update/ UpdateKernel.php  
File
- 
              core/
lib/ Drupal/ Core/ DrupalKernel.php, line 732  
Class
- DrupalKernel
 - The DrupalKernel class is the core of Drupal itself.
 
Namespace
Drupal\CoreCode
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;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.