diff --git a/descartes/Router.php b/descartes/Router.php index 89b84fa..a88bea4 100644 --- a/descartes/Router.php +++ b/descartes/Router.php @@ -99,7 +99,7 @@ foreach ($method_routes as $route) { - $route_regex = preg_replReflectionNamedTypeace('#\\\{(.+)\\\}#iU', '([^/]+)', preg_quote($route, '#')); + $route_regex = preg_replace('#\\\{(.+)\\\}#iU', '([^/]+)', preg_quote($route, '#')); $route_regex = preg_replace('#/$#', '/?', $route_regex); $match = preg_match('#^' . $route_regex . '$#U', $url); @@ -249,6 +249,7 @@ continue; } + $type = $parameter->getType(); $type = $type ?? false; $type = ($type instanceof \ReflectionNamedType) ? $type->getName() : $type;