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

Breadcrumb

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

function ErrorController::preview

File

vendor/symfony/http-kernel/Controller/ErrorController.php, line 42

Class

ErrorController
Renders error or exception pages from a given FlattenException.

Namespace

Symfony\Component\HttpKernel\Controller

Code

public function preview(Request $request, int $code) : Response {
    
    /*
     * This Request mimics the parameters set by
     * \Symfony\Component\HttpKernel\EventListener\ErrorListener::duplicateRequest, with
     * the additional "showException" flag.
     */
    $subRequest = $request->duplicate(null, null, [
        '_controller' => $this->controller,
        'exception' => new HttpException($code, 'This is a sample exception.'),
        'logger' => null,
        'showException' => false,
    ]);
    return $this->kernel
        ->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
}

API Navigation

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