2023-11-29 21:17:08 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
require_once(ROOT . "/router/Router.php");
|
|
|
|
|
|
|
|
function fromController(string $path, string $endpoint = null) {
|
|
|
|
return function(array &$context) use ($path, $endpoint) {
|
|
|
|
if ($endpoint)
|
|
|
|
$context[ENDPOINT] = $endpoint;
|
|
|
|
|
|
|
|
return (require(ROOT . "/controllers/" . $path . ".php"))($context);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
return function(Router $router) {
|
|
|
|
$router->addRoute(GET, "/", fromController("/GET"));
|
2023-12-02 20:20:19 +00:00
|
|
|
$router->addRoute(POST, "/manage", fromController("/manage/POST"));
|
2023-11-29 21:17:08 +00:00
|
|
|
|
|
|
|
$router->addRoute(GET, "/.*", fromController("/slug/GET"));
|
|
|
|
};
|