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