Ich habe mich nie wirklich mit Frameworks auseinandergesetzt, jedoch wollte ich zu FastRoute greifen.
Wie und wo muss ich den Handler definieren?
Ich bekomme
Ich bekomme
ZitatSpoiler anzeigen 404 Not Found
So schaut's bisher aus
PHP
$dispatcher = FastRoute\simpleDispatcher(function(FastRoute\RouteCollector $r) { $r->addRoute('GET', '/home', 'handler1'); }); $httpMethod = $_SERVER['REQUEST_METHOD']; $uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $routeInfo = $dispatcher->dispatch($httpMethod, $uri); switch ($routeInfo[0]) { case FastRoute\Dispatcher::NOT_FOUND: echo "404 Not Found"; break; case FastRoute\Dispatcher::METHOD_NOT_ALLOWED: $allowedMethods = $routeInfo[1]; echo "405 Method Not Allowed"; break; case FastRoute\Dispatcher::FOUND: $handler = $routeInfo[1]; $vars = $routeInfo[2]; echo "call $handler with $vars"; break; }
Hat sich erledigt
