/* Получение книги используя её идентификатор */ $app->get("/book/:id/", function ($id) use($app, $db) { $res = $app->response(); $res["Content-type"] = "aplication/json"; $book = $db->books()->where("id", $id); if ($data = $book->fetch()) { echo json_encode(array("id" => $data["id"], "title" => $data["title"], "author" => $data["author"], "summary" => $data["summary"])); } else { echo json_encode(array("status" => 1, "message" => "Book ID {$id} не существует")); } }); /* Добавление новой книги */ $app->post("/book/", function () use($app, $db) { $res = $app->response(); $res["Content-type"] = "aplication/json"; $book = $db->request()->post(); $result = $db->books->insert($book); echo json_encode(array("id" => $result["id"])); }); /* Изменение данных книги используя её идентификатор */ $app->put("/book/:id/", function ($id) use($app, $db) { $res = $app->response(); $res["Content-type"] = "aplication/json"; $book = $db->books()->where("id", $id); if ($book->feth()) { $post = $app->{$request}()->put(); $result = $book->update($post); echo json_encode(array("status" => 1, "message" => "Book удачно обновлен")); } else { echo json_encode(array("status" => 0, "message" => "Book ID {$id} не существует")); }