示例#1
0
            if (!in_array($pokemon, $objects["pokemon"])) {
                array_push($objects["pokemon"], $pokemon);
            }
        }
    }
    sendResponse($objects);
});
$app->get("/pokemon", function () use($app) {
    sendResponse(Pokemon::getAll());
});
$app->get("/pokemon/:id", function ($id) use($app) {
    $pokemon = Pokemon::getById($id);
    sendResponse($pokemon->serialize());
});
$app->get("/pokemon/:id/owners", function ($pokemonId) use($app) {
    $pokemon = Pokemon::getById($pokemonId);
    sendResponse($pokemon->getTrainers());
});
$app->post('/trainers/create', function () use($app) {
    $body = $app->request->getBody();
    $json = json_decode($body);
    $trainer = Trainer::create($json->name, $json->rivalId, $json->pokemon, $json->badgeIds);
    sendResponse($trainer);
});
$app->post('/trainers/delete', function () use($app) {
    $body = $app->request->getBody();
    $json = json_decode($body);
    $trainer = Trainer::delete($json->id);
    sendResponse($trainer);
});
$app->get('/trainers', function () use($app) {