From a26040f4846abcc8a8f8e81eb2d6d7923c384fdb Mon Sep 17 00:00:00 2001 From: filippo.bertilotti <filippobertilotti@gmail.com> Date: Tue, 21 May 2024 11:26:04 +0200 Subject: [PATCH] funzione getTable che permette di prendere il nome della tabella (parte 122) --- src/Framework/ErrorHandler.php | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/Framework/ErrorHandler.php b/src/Framework/ErrorHandler.php index e24d8ff..8991e5f 100644 --- a/src/Framework/ErrorHandler.php +++ b/src/Framework/ErrorHandler.php @@ -5,6 +5,7 @@ namespace Framework; use ErrorException; +use Throwable; class ErrorHandler { public static function handleError( @@ -16,4 +17,24 @@ { throw new ErrorException($errstr,0, $errno, $errfile, $errline); } + public static function handleException(Throwable $exception) { + + if($exception instanceof Exceptions\PageNotFoundException) { + http_response_code(404); + $template = "404.php"; + } else { + http_response_code(500); + $template = "500.php"; + } + + if($_ENV["SHOW_ERRORS"]) { + ini_set("display_errors", "1"); + }else{ + ini_set("display_errors","0"); + ini_set("log_errors","1"); + require dirname(__DIR__,2) . "/views/$template"; + } + + throw $exception; + } } \ No newline at end of file -- Gitblit v1.8.0