drnk.me/controllers/routes.php
2023-11-29 22:17:08 +01:00

18 lines
492 B
PHP

<?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"));
$router->addRoute(GET, "/.*", fromController("/slug/GET"));
};