Slim Framework: проблема с вставкой запроса

Я новичок в Slim Framework. Я не знаю, как выполнить запрос на вставку в Slim framework.

Пожалуйста, может кто-нибудь показать мне пример или учебник, чтобы понять это лучше. Я прочитал учебник по Android Hive, но до сих пор не понял.

Я не могу опубликовать параметры при использовании расширенного REST API.

0 Ответ сгенерирован.

Ниже приведен мой код для файла index.php:

global $name;

$app->get('/saveEvent', function() {
    global $user_id;
    $response = array();
    $db = new DbHandler();
    $name = $app->request->post('name');
    $result = $db->createUser($name);

    //$response["error"] = false;
    if ($result != NULL) {
        $response["error"] = false;
        $response["message"] = "Task created successfully";
    } else {
        $response["error"] = true;
        $response["message"] = "Failed to create task. Please try again";
    }
    echoRespnse(201, $response);
});

$app->run();

person vijay kumar    schedule 13.06.2015    source источник
comment
Вы используете маршрут get, но пытаетесь получить параметры POSTed?   -  person alexw    schedule 15.06.2015
comment
когда я использую почтовый маршрут, он дает ошибку ответа 404   -  person vijay kumar    schedule 16.06.2015
comment
Предварительный ответ API-интерфейса - 404, когда я передаю параметры   -  person vijay kumar    schedule 16.06.2015
comment
Что вы имеете в виду под авансом? Обновите свой вопрос, чтобы показать код с маршрутом post.   -  person alexw    schedule 16.06.2015
comment
Использование globals настоятельно не рекомендуется. Это как использовать динамит для питания автомобиля.   -  person Peter    schedule 26.10.2015


Ответы (1)


Вот пример того, как вы будете размещать пост:

$app->post("/book", function () use($app, $db) {
    $app->response()->header("Content-Type", "application/json");
    $book = $app->request()->post();
    $result = $db->books->insert($book);
    echo json_encode(array("id" => $result["id"]));
});
person Vinita Pawar    schedule 26.10.2015