drnk.me/controllers/routes.php

20 lines
564 B
PHP
Raw Permalink Normal View History

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"));
};