corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-21 a26040f4846abcc8a8f8e81eb2d6d7923c384fdb
src/Framework/router.php
@@ -12,15 +12,14 @@
    }
    public function match (string $path,): array|bool {
    public function match (string $path): array|bool {
        $path = urldecode($path);
        $path = trim($path, "/");   
        foreach ($this->routes as $route) {
            $pattern = $this->getPatternFromRoutePath($route["path"]);
            echo $pattern, "\n";
            if(preg_match($pattern, $path, $matches)) {
                $matches = array_filter($matches, "is_string", ARRAY_FILTER_USE_KEY);
@@ -50,6 +49,6 @@
            return $segment;
        }, $segments);
        return "#^" . implode("/", $segments) . "$#";
        return "#^" . implode("/", $segments) . "$#iu";
    }
}