protected DrupalKernel::handleException(\Exception $e, $request, $type)
Converts an exception into a response.
Parameters
\Exception $e: An exception
Request $request: A Request instance
int $type: The type of the request (one of HttpKernelInterface::MASTER_REQUEST or HttpKernelInterface::SUB_REQUEST)
Return value
Response A Response instance
Throws
\Exception If the passed in exception cannot be turned into a response.
File
- core/lib/Drupal/Core/DrupalKernel.php, line 686
 
Class
- DrupalKernel
 - The DrupalKernel class is the core of Drupal itself.
 
Namespace
Drupal\Core
Code
protected function handleException(\Exception $e, $request, $type) {
  if ($e instanceof HttpExceptionInterface) {
    $response = new Response($e->getMessage(), $e->getStatusCode());
    $response->headers->add($e->getHeaders());
    return $response;
  }
  else {
    throw $e;
  }
}
Please login to continue.