added 404 support

This commit is contained in:
tracer 2022-10-23 18:04:03 +02:00
parent 582698a8d0
commit b60d9481ab

View File

@ -22,6 +22,11 @@ class Router
{
private array $routes;
public function __construct(private readonly Template $template)
{
// empty body
}
/*
* This method takes a route like /admin/users/{user} and creates a regex to match on call
* More complex routes as /posts/{thread}/show/{page} are supported as well.
@ -47,7 +52,6 @@ class Router
/*
* Check if there is a known route and executes the callback.
* Currently no 404 handling.
*/
public function handleRouting(): void
{
@ -66,7 +70,7 @@ class Router
return;
}
}
// Throw a 404 result later …
die("Invalid route: $requestUri");
$this->template->render(templateName: 'status/404.html.php');
}
}