예제 #1
0
    echo json_encode($data);
});
$app->get('/sortstudents/:sortby', function ($sortby = null) use($app, $db) {
    $data = array();
    foreach ($db->student()->order($sortby . " desc") as $p) {
        $data[] = array('student_id' => $p['student_id'], 'name' => $p['name'], 'birthday' => $p['birthday'], 'sex' => $p['sex'], 'religion' => $p['religion'], 'blood_group' => $p['blood_group'], 'address' => $p['address'], 'phone' => $p['phone'], 'email' => $p['email'], 'father_name' => $p['father_name'], 'mother_name' => $p['mother_name'], 'rollno' => $p['roll'], 'transport_id' => $p['transport_id']);
    }
    $app->response()->header('content-type', 'application/json');
    echo json_encode($data);
});
$app->get('/language(/:name)', function ($name = null) use($app, $db) {
    if ($name == null) {
        $data = array();
    } else {
        $data = array();
        foreach ($db->language() as $p) {
            $data[$p['phrase']] = $p[$name];
        }
    }
    $app->response()->header('content-type', 'application/json');
    echo json_encode($data);
});
//Post method to insert data into database
$app->post('/student', function () use($app, $db) {
    $array = (array) json_decode($app->request()->getBody());
    $data = $db->student()->insert($array);
    $app->response()->header('Content-Type', 'application/json');
    echo json_encode($data['id']);
});
//Put method to update the data into database
$app->put('/student/:id', function ($id) use($app, $db) {