corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-20 5a22aad95225fb6f27fc61d8bcaf4511b71c4faa
aggiunta static showerrors al file .env e aggiunto load dal file .env utilizzando la variabile globale $_ENV (parte 111)
4 files modified
7 ■■■■■ changed files
.env 1 ●●●● patch | view | raw | blame | history
config/services.php 2 ●●● patch | view | raw | blame | history
index.php 1 ●●●● patch | view | raw | blame | history
src/Framework/ErrorHandler.php 3 ●●●● patch | view | raw | blame | history
.env
@@ -2,3 +2,4 @@
DB_NAME=product_db
DB_USER=product_db_user
DB_PASSWORD=secret
SHOW_ERRORS=1
config/services.php
@@ -3,7 +3,7 @@
$container = new Framework\Container;
$container->set(App\Database::class, function() {
    return new App\Database("localhost", "product_db", "product_db_user", "secret");
    return new App\Database($_ENV["DB_HOST"], $_ENV["DB_NAME"], $_ENV["DB_USER"], $_ENV["DB_PASSWORD"]);
});
return $container;
index.php
@@ -8,7 +8,6 @@
$dotenv = new Framework\Dotenv;
$dotenv->load(".env");
print_r($_ENV);
set_error_handler("Framework\ErrorHandler::handleError");
src/Framework/ErrorHandler.php
@@ -18,7 +18,6 @@
            throw new ErrorException($errstr,0, $errno, $errfile, $errline);
    }
    public static function handleException(Throwable $exception) {
        static $show_errors = true;
    
        if($exception instanceof Exceptions\PageNotFoundException) {
            http_response_code(404);
@@ -28,7 +27,7 @@
            $template = "500.php";
        }
    
        if($show_errors) {
        if($_ENV["SHOW_ERRORS"]) {
            ini_set("display_errors", "1");
        }else{
            ini_set("display_errors","0");