FastRoute

  • Spoiler anzeigen
    Ich habe mich nie wirklich mit Frameworks auseinandergesetzt, jedoch wollte ich zu FastRoute greifen.

    Spoiler anzeigen
    Wie und wo muss ich den Handler definieren?
    Ich bekomme

    Zitat
    Spoiler anzeigen

    404 Not Found

    Spoiler anzeigen
    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 :)