added 404 support
This commit is contained in:
parent
582698a8d0
commit
b60d9481ab
|
@ -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");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue