corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-16 3d3ee373b15ca1eef8e07ec21a87cf841033faa0
aggiunta gestione delle view dei vari tipi di errori (parte 104)
1 files added
1 files modified
17 ■■■■ changed files
index.php 6 ●●●●● patch | view | raw | blame | history
views/404.php 11 ●●●●● patch | view | raw | blame | history
index.php
@@ -14,12 +14,14 @@
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) {
@@ -27,7 +29,7 @@
    }else{
        ini_set("display_errors","0");
        ini_set("log_errors","1");
        require "views/500.php";
        require "views/$template";
    }
    throw $exception;
views/404.php
New file
@@ -0,0 +1,11 @@
<!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>