<?php /** * Created by PhpStorm. * User: wts82020 * Date: 07.08.2015 * Time: 14:49 */ require '../../vendor/slim/slim/Slim/Slim.php'; include_once '../commons.php'; include_once '../DL/word.php '; include_once '../log/log.php'; include_once '../objects/Word.php '; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $app->get('/words/', function () { try { echo 'Hello'; return DL\Word::getWords(); } catch (Exception $e) { $app->response()->status(400); $app->response()->header('X-Status-Reason', $e->getMessage()); } }); $app->post('/hello/:name', function ($name) { echo "Post Hello, " . $name; }); $app->get('/article/:id', function ($id) { echo "Article, " . $id; }); $app->run();
<?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); include_once '../commons.php'; include_once '../DL/word.php '; include_once '../log/log.php'; include_once '../objects/Word.php '; log_info($_SERVER["REQUEST_METHOD"]); if ($_SERVER["REQUEST_METHOD"] == "GET") { return DL\Word::getWords(); } elseif ($_SERVER["REQUEST_METHOD"] == "POST") { $json = file_get_contents('php://input'); $data = json_decode($json, true); $manual = 1; $conn = getDB(); $word = new \Objects\Word(); $word->word = isset($data["word"]) ? trim($data["word"]) : NULL; $word->meaning = isset($data["meaning"]) ? trim($data["meaning"]) : NULL; $word->partOfSpeech = isset($data["partOfSpeech"]) ? trim($data["partOfSpeech"]) : NULL; $word->gender = isset($data["gender"]) ? trim($data["gender"]) : NULL; $word->manual = 1; return DL\Word::insertWord($conn, $word); } elseif ($_SERVER["REQUEST_METHOD"] == "DELETE") { echo 'Delete'; return; } else { error("unknown verb"); }