示例#1
0
    sendResponse($result);
});
$app->get('/trainers/:id', function ($id) use($app) {
    $trainer = Trainer::getById($id);
    sendResponse($trainer->serialize());
});
$app->get('/trainers/:id/pokemon', function ($id) use($app) {
    $trainer = Trainer::getById($id);
    sendResponse($trainer->getPokemon());
});
$app->get('/trainers/:id/badges', function ($id) use($app) {
    $trainer = Trainer::getById($id);
    sendResponse($trainer->getBadges());
});
$app->get('/gyms', function () use($app) {
    sendResponse(Gym::getAll());
});
$app->get('/gyms/:id', function ($id) use($app) {
    $gym = Gym::getById($id);
    sendResponse($gym->serialize());
});
$app->get('/gyms/:id/leader', function ($id) use($app) {
    $gym = Gym::getById($id);
    sendResponse($gym->getLeader()->serialize());
});
$app->get('/types', function () use($app) {
    sendResponse(Type::getAll());
});
$app->get('/types/:id', function ($id) use($app) {
    $type = Type::getById($id);
    sendResponse($type->serialize());