<?php use League\Route\RouteCollection; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; $router = new RouteCollection(); $router->addroute('GET', '/browse', function (Request $request, Response $response) use($twig) { return $response->setContent($twig->render('browse.twig')); }); $router->addroute('GET', '/submit', function (Request $request, Response $response) use($twig) { return $response->setContent($twig->render('submit.twig')); }); $router->addRoute('GET', '/panel', function (Request $request, Response $response) use($twig) { return $response->setContent($twig->render('admin.twig')); }); $router->addRoute('GET', '/random', function (Request $request, Response $response) use($twig) { return $response->setContent($twig->render('browse.twig')); }); $dispatcher = $router->getDispatcher(); $response = $dispatcher->dispatch($request->getMethod(), $request->getPathInfo()); $response->send();