/** * @PublicPage * @NoCSRFRequired * @Guest * * Generates an error page based on the error code * * @param int $code * * @return TemplateResponse */ public function errorPage($code) { $appName = $this->appName; $message = $this->request->getCookie('galleryErrorMessage'); $params = ['appName' => $appName, 'message' => $message, 'code' => $code]; $errorTemplate = new TemplateResponse($appName, 'index', $params, 'guest'); $errorTemplate->setStatus($code); $errorTemplate->invalidateCookie('galleryErrorMessage'); return $errorTemplate; }