From 27699b4cdf7b150acaf8b3d36bee7b3d844682a3 Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Mon, 27 May 2024 11:06:44 +0200
Subject: [PATCH] inizializzazione classe Request per gestire le richieste (parte 145)

---
 public/index.php |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/public/index.php b/public/index.php
index e0b4641..8da6886 100644
--- a/public/index.php
+++ b/public/index.php
@@ -2,12 +2,13 @@
 
 declare(strict_types= 1);
 
+define ("ROOT_PATH", dirname(__DIR__));
 spl_autoload_register(function ($class) {
-    require "src/". str_replace("\\", "/", $class). ".php";
+    require ROOT_PATH . "/src/". str_replace("\\", "/", $class). ".php";
  });
 
 $dotenv = new Framework\Dotenv;
-$dotenv->load(".env");
+$dotenv->load(ROOT_PATH . "/.env");
 
 set_error_handler("Framework\ErrorHandler::handleError");
 
@@ -21,11 +22,13 @@
 
 $segments = explode("/", $path);
 
-$router = require "config/routes.php";
+$router = require ROOT_PATH . "/config/routes.php";
 
-$container = require "config/services.php";
+$container = require ROOT_PATH . "/config/services.php";
 
 $dispatcher = new Framework\Dispatcher($router, $container);
 
-$dispatcher->handle($path);
+$request = new Framework\Request($_SERVER["REQUEST_URI"], $_SERVER["REQUEST_METHOD"]);
+
+$dispatcher->handle($request);
     
\ No newline at end of file

--
Gitblit v1.8.0