<?php /** * Get all the wishes from database * @author David Mezquíriz Osés * @copyright 2015. David Mezquíriz Osés */ require_once 'Meta.php'; if ($_SERVER['REQUEST_METHOD'] == 'GET') { //Handle get request $metas = Meta::getAll(); if ($metas) { $datos["estado"] = 1; $datos["metas"] = $metas; print json_encode($datos); } else { print json_enconde(array("estado" => 2, "metas" => "An error came across")); } }
$app->response()->header('Content-Type', 'aplication/json'); //setando o id do livro para busca $book = $db->books()->where('id', $id); //$book = $db->books('id = ?', $id); if ($data = $book->fetch()) { echo json_encode(array('id' => $data['id'], 'title' => $data['title'], 'author' => $data['author'], 'summary' => utf8_encode($data['summary']))); } else { echo json_encode(array('status' => false, 'message' => 'Book ID $id does not existe')); } }); //adicionando um novo livro $app->post('/book', function () use($app, $db) { $app->response()->header('Content-Type', 'application/json'); $book = utf8_encode($app->request()->post()); $result = $db->books->insert($book); echo json_enconde(array('id' => $result['id'])); }); //editanto um livro $app->put('/books/:id', function ($id) use($app, $db) { $app->response()->header('Content-Type', 'application/json'); $book = $db->books()->where('id', $id); if ($book->fetch()) { $post = $app->request->put(); $result = $book->update($post); echo json_encode(array('status' => (bool) $result, 'message' => 'Book updated successfully')); } else { echo json_encode(array('status' => false, 'message' => 'Book id $id does not exist')); } }); //rodando a aplicação $app->run();
public function Write(Article $obj) { $arr = ['article' => $obj]; return json_enconde($arr); }