added 404 support

This commit is contained in:
tracer 2022-10-23 18:04:03 +02:00
parent 582698a8d0
commit b60d9481ab
1 changed files with 7 additions and 3 deletions

View File

@ -22,6 +22,11 @@ class Router
{ {
private array $routes; 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 * 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. * 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. * Check if there is a known route and executes the callback.
* Currently no 404 handling.
*/ */
public function handleRouting(): void public function handleRouting(): void
{ {
@ -66,7 +70,7 @@ class Router
return; return;
} }
} }
// Throw a 404 result later … $this->template->render(templateName: 'status/404.html.php');
die("Invalid route: $requestUri");
} }
} }