private function renderTemplate($template, $statusCode, GetResponseForExceptionEvent $event)
{
if (!$this->prettyErrorScreens) {
return;
}
$view = '@ContaoCore/Error/' . $template . '.html.twig';
$parameters = $this->getTemplateParameters($view, $statusCode, $event);
if (null === $parameters) {
$event->setResponse(new Response($this->twig->render('@ContaoCore/Error/error.html.twig'), 500));
} else {
try {
$event->setResponse(new Response($this->twig->render($view, $parameters), $statusCode));
} catch (\Twig_Error $e) {
$event->setResponse(new Response($this->twig->render('@ContaoCore/Error/error.html.twig'), 500));
}
}
}