From f84eb76ebd249fe6f8fbba341f32897da8fc4597 Mon Sep 17 00:00:00 2001 From: Samuel Ryan Date: Thu, 1 Aug 2013 04:03:38 +0100 Subject: [PATCH] Migrated to Klein v2 --- index.php | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/index.php b/index.php index 042d75c..524f1ab 100644 --- a/index.php +++ b/index.php @@ -1,25 +1,28 @@ render('views/index.php', array("class_list" => $class_list)); - }); +require 'vendor/autoload.php'; +require 'lib/Httpstatuses/Httpstatuses.php'; - respond('/[i:id]', function($request, $response) { - $status_code = $request->param('id'); - $code = Httpstatuses::status($status_code); - - if(!$code) - $response->render('views/404.php'); - - $response->render('views/status_code.php', $code); - }); - - respond('404', function ($request, $response) { - $response->render('views/404.php'); - }); - - dispatch(); \ No newline at end of file +$klein = new \Klein\Klein(); +$httpstatuses = new \Httpstatuses\httpstatuses(); + +$klein->respond('GET', '/', function ($request, $response, $service) use ($httpstatuses) { + $class_list = $httpstatuses->statuses(); + $service->render('views/index.php', array("class_list" => $class_list)); +}); + +$klein->respond('GET', '/[i:id]', function ($request, $response, $service) use ($httpstatuses) { + $status_code = $request->param('id'); + $code = $httpstatuses->status($status_code); + + if (!$code) + $service->render('views/404.php'); + + $service->render('views/status_code.php', $code); +}); + +$klein->respond('GET', '404', function ($request, $response, $service) { + $service->render('views/404.php'); +}); + +$klein->dispatch(); \ No newline at end of file