src/Controller/ErrorController.php line 14
<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\HeaderBag;class ErrorController extends AbstractController{private NotFoundHttpException $Exception;private HeaderBag $Header;public function show(Request $request){$exc = $request->attributes->get('exception');$error = [];$message = 'Erro desconhecido';if(!($exc instanceof NotFoundHttpException)) {$message = 'Erros no código ';$error[] = 'Arquivo: '.$exc->getFile();$error[] = 'Linha: '.$exc->getLine();$error[] = 'Erro: '.$exc->getMessage();$return = ['message' => $message,'error' => $error];return $this->render('error/default.html.twig', $return);}$this->Exception = $exc;$this->Header = $request->headers;switch($this->Exception->getStatusCode()){case 404:$message = 'Página não encontrada';$page = '404.html.twig';$error[] = 'Page not found';break;}$return = ['message' => $message,'error' => $error];if($this->Header->get('Content-Type') == 'application/json'){return $this->json($return);}return $this->render('error/'.$page, $return);}}