/** * @covers Microsite\App::get_route */ public function testGet_route() { $route = $this->app->route('named_route', '/test', function () { return 'ok'; }); $this->assertEquals($route, $this->app->get_route('named_route')); }
* Two handlers */ $app->route('evenodd', '/evenodd/:number', function (Request $request) { if ($request['number'] % 2 == 0) { echo "This is an even number"; } }, function (Request $request) { if ($request['number'] % 2 == 1) { echo "This is an odd number"; } })->validate_fields([':number' => '[0-9]+']); /** * Use the route system to produce the url to the named route "hello" */ $app->route('interior', '/interior', function (Response $response, $app) { $response['output'] = $app->get_route('hello')->build(['name' => 'User']); return $response->render('debug.php'); }); /** * A simple custom Handler class */ class MyHandler extends Handler { public $prerequisite; public function handler_one() { echo 'This is a custom handler function.'; } public function prerequisite() { $this->prerequisite = 'set';