aggiunta gestione delle view dei vari tipi di errori (parte 104)
1 files added
1 files modified
| | |
| | | |
| | | |
| | | set_exception_handler(function (Throwable $exception) { |
| | | static $show_errors = true; |
| | | static $show_errors = false; |
| | | |
| | | if($exception instanceof Framework\Exceptions\PageNotFoundException) { |
| | | http_response_code(404); |
| | | $template = "404.php"; |
| | | } else { |
| | | http_response_code(500); |
| | | $template = "500.php"; |
| | | } |
| | | |
| | | if($show_errors) { |
| | |
| | | }else{ |
| | | ini_set("display_errors","0"); |
| | | ini_set("log_errors","1"); |
| | | require "views/500.php"; |
| | | require "views/$template"; |
| | | } |
| | | |
| | | throw $exception; |
New file |
| | |
| | | <!DOCTYPE html> |
| | | <html lang="en"> |
| | | <head> |
| | | <meta charset="UTF-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | <title>Error</title> |
| | | </head> |
| | | <body> |
| | | Error 404: page not found |
| | | </body> |
| | | </html> |