public function showAction($token)
    {
        if (null === $this->profiler) {
            throw new NotFoundHttpException('The profiler must be enabled.');
        }

        $this->profiler->disable();

        $exception = $this->profiler->loadProfile($token)->getCollector('exception')->getException();
        $template = $this->getTemplate();

        if (!$this->twig->getLoader()->exists($template)) {
            $handler = new ExceptionHandler($this->debug, $this->twig->getCharset(), $this->fileLinkFormat);

            return new Response($handler->getContent($exception), 200, ['Content-Type' => 'text/html']);
        }

        $code = $exception->getStatusCode();

        return new Response($this->twig->render(
            $template,
            [
                'status_code' => $code,
                'status_text' => Response::$statusTexts[$code],
                'exception' => $exception,
                'logger' => null,
                'currentContent' => '',
            ]
        ), 200, ['Content-Type' => 'text/html']);
    }
public function showAction($token)
    {
        if (null === $this->profiler) {
            throw new NotFoundHttpException('The profiler must be enabled.');
        }

        $this->profiler->disable();

        $exception = $this->profiler->loadProfile($token)->getCollector('exception')->getException();
        $template = $this->getTemplate();

        if (!$this->twig->getLoader()->exists($template)) {
            $handler = new ExceptionHandler($this->debug, $this->twig->getCharset(), $this->fileLinkFormat);

            return new Response($handler->getContent($exception), 200, ['Content-Type' => 'text/html']);
        }

        $code = $exception->getStatusCode();

        return new Response($this->twig->render(
            $template,
            [
                'status_code' => $code,
                'status_text' => Response::$statusTexts[$code],
                'exception' => $exception,
                'logger' => null,
                'currentContent' => '',
            ]
        ), 200, ['Content-Type' => 'text/html']);
    }
public function showAction ( $ token ) { if ( null === $ this -> profiler ) { throw new NotFoundHttpException ( 'The profiler must be enabled.' ) ; } $ this -> profiler -> disable ( ) ; $ exception = $ this -> profiler -> loadProfile ( $ token ) -> getCollector ( 'exception' ) -> getException ( ) ; $ template = $ this -> getTemplate ( ) ; if ( ! $ this -> twig -> getLoader ( ) -> exists ( $ template ) ) { $ handler = new ExceptionHandler ( $ this -> debug , $ this -> twig -> getCharset ( ) , $ this -> fileLinkFormat ) ; return new Response ( $ handler -> getContent ( $ exception ) , 200 , [ 'Content-Type' => 'text/html' ] ) ; } $ code = $ exception -> getStatusCode ( ) ; return new Response ( $ this -> twig -> render ( $ template , [ 'status_code' => $ code , 'status_text' => Response :: $ statusTexts [ $ code ] , 'exception' => $ exception , 'logger' => null , 'currentContent' => '' , ] ) , 200 , [ 'Content-Type' => 'text/html' ] ) ; }
Renders the exception panel for the given token.

@param string $token The profiler token

@return Response A Response instance

@throws NotFoundHttpException
Renders the exception panel for the given token .