Exemplo n.º 1
0
    $valid = new Validation();
    if (!$valid->validate('name', $data['name'])) {
        http_response_code(400);
        echo json_encode(array('error' => $valid->msg));
        die;
    }
    //============ // End validate data
    $data['id'] = rand(10, 100000);
    $data['created_on'] = $current_date;
    $data['card_total'] = 0;
    // check neu ID đã tòn tại => random 1 ID mới
    while ($db->select($table_set, "id", $data['id'])) {
        $data['id'] = rand(10, 10000);
    }
    // execute query
    $result = $db->insert($table_set, $data);
    // response data
    echo json_encode($data);
});
// PUT:: update Set
$app->put('/set/:id', function ($id) {
    if (!$id) {
        http_response_code(400);
        echo json_encode(array('error' => 'id is not empty!'));
        die;
    }
    global $db, $table_set, $current_date;
    $app = \Slim\Slim::getInstance();
    $app->response()->header("Content-Type", "application/json");
    // prepare data
    $new_data = $app->request->put();