register(); $security = new \Silex\Controller\SecurityController(); $user = new \Silex\Controller\UserController(); $router = new Router($_SERVER['REQUEST_URI']); $router->get('/^$/', [$user, 'index']); $router->get('/^recent\/(?\d+)$/', [$user, 'index']); $router->get('/^news\/(?\d+)$/', [$user, 'viewPost']); $router->get('/^comments\/(?[\w-]+)$/', [$user, 'viewPostComments']); $router->match('/^login$/', [$security, 'login']); $router->match('/^register$/', [$security, 'register']); $router->match('/^logout$/', [$security, 'logout']); $di = new \Silex\DI\DI($router); $router->run($di)->render($di, __DIR__ . '/../' . VIEW_PATH);