corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-10 a93a2f5ce05a9f62fc4daed57b4a5d8be6ebc338
commit | author | age
bb3f24 1 <?php
F 2
3 namespace Framework;
4
5 class Dispatcher {
6     public function __construct(private Router $router) { }
f6df29 7
F 8     public function handle(string $path) {
9         $params = $this->router->match($path);
10
11         if($params === false) {
12             exit("No routes matched");
13         }
14
15         $controller = "App\Controllers\\" . ucwords($params["controller"]);
16         $action = $params["action"];
17
18         $controller_object = new $controller;
19
a93a2f 20         $controller_object->$action($params["id"]);
f6df29 21     }
bb3f24 22 }