corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-07 b62315aee0d26f98b1c1db083dae4ae73a110fad
index.php
@@ -1,10 +1,25 @@
<?php
spl_autoload_register(function ($class) {
    require "src/$class.php";
 });
$path = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
$segments = explode("/", $path);
$controller = $segments[1];
$action = $segments[2];
$router = new Router;
$router->add("/home/index", ["controller" => "home", "action" => "index"]);
$router->add("/products", ["controller" => "products", "action" => "index"]);
$router->add("/", ["controller" => "home", "action" => "index"]);
$params = $router->match($path);
if($params === false) {
    exit("No routes matched");
}
$controller = $params["controller"];
$action = $params["action"];
require "src/controllers/$controller.php";