Beispiel #1
0
});
$app->get($basePath . '/resources/spice', function (Request $request) use($app, $ResourcesController, $ResourceModel) {
    $params = $request->query->all();
    $errorMessage = $ResourceModel->validate($params);
    if ($errorMessage) {
        return Utils::formatErrorMessage(ERROR_BAD_MODEL, $errorMessage);
    } else {
        return $ResourcesController->spice($params);
    }
});
/*
 * Buildings
 */
$app->get($basePath . '/buildings', function (Request $request) use($app, $BuildingsController, $BuildingModel) {
    $params = $request->query->all();
    $errorMessage = $BuildingModel->validate($params, "index");
    if ($errorMessage) {
        return Utils::formatErrorMessage(ERROR_BAD_MODEL, $errorMessage);
    } else {
        return $BuildingsController->index($params);
    }
});
$app->post($basePath . '/buildings/{name}/create', function (Request $request, $name) use($app, $BuildingsController, $BuildingModel) {
    $params = $request->query->all();
    $params['name'] = $name;
    $errorMessage = $BuildingModel->validate($params, "create");
    if ($errorMessage) {
        return Utils::formatErrorMessage(ERROR_BAD_MODEL, $errorMessage);
    } else {
        return $BuildingsController->createBuilding($params);
    }