BackBee\Event\Listener\ExceptionListener::onKernelException PHP Method

onKernelException() public method

public onKernelException ( GetResponseForExceptionEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent
    public function onKernelException(GetResponseForExceptionEvent $event)
    {
        $exception = $event->getException();
        $statusCode = $this->getHttpStatusCode($exception->getCode());
        if ($this->application->isDebugMode()) {
            $this->response = $this->getDebugTraceResponse($exception, $statusCode);
        } else {
            $this->response = $this->getErrorPageResponse($exception, $statusCode);
        }
        $event->setResponse($this->response);
        $filterEvent = new FilterResponseEvent($event->getKernel(), $event->getRequest(), $event->getRequestType(), $event->getResponse());
        $event->getDispatcher()->dispatch(KernelEvents::RESPONSE, $filterEvent);
    }