Migrated to Klein v2

This commit is contained in:
Samuel Ryan 2013-08-01 04:03:38 +01:00
parent e035e9b051
commit f84eb76ebd

View File

@ -1,25 +1,28 @@
<?php <?php
require 'vendor/autoload.php'; require 'vendor/autoload.php';
require 'httpstatuses.php'; require 'lib/Httpstatuses/Httpstatuses.php';
respond('/', function($request, $response) { $klein = new \Klein\Klein();
$class_list = Httpstatuses::statuses(); $httpstatuses = new \Httpstatuses\httpstatuses();
$response->render('views/index.php', array("class_list" => $class_list));
});
respond('/[i:id]', function($request, $response) { $klein->respond('GET', '/', function ($request, $response, $service) use ($httpstatuses) {
$status_code = $request->param('id'); $class_list = $httpstatuses->statuses();
$code = Httpstatuses::status($status_code); $service->render('views/index.php', array("class_list" => $class_list));
});
if(!$code) $klein->respond('GET', '/[i:id]', function ($request, $response, $service) use ($httpstatuses) {
$response->render('views/404.php'); $status_code = $request->param('id');
$code = $httpstatuses->status($status_code);
$response->render('views/status_code.php', $code); if (!$code)
}); $service->render('views/404.php');
respond('404', function ($request, $response) { $service->render('views/status_code.php', $code);
$response->render('views/404.php'); });
});
dispatch(); $klein->respond('GET', '404', function ($request, $response, $service) {
$service->render('views/404.php');
});
$klein->dispatch();