Exemple #1
0
    // recupera todos os clientes
    $clientes = ClienteDAO::getAll();
    echo json_encode($clientes);
});
$app->post('/clientes', function () {
    // recupera o request
    $request = \Slim\Slim::getInstance()->request();
    // insere o cliente
    $novoCliente = json_decode($request->getBody());
    $novoCliente = ClienteDAO::addCliente($novoCliente);
    echo json_encode($novoCliente);
});
$app->put('/clientes/:id', function ($id) {
    // recupera o request
    $request = \Slim\Slim::getInstance()->request();
    // atualiza o cliente
    $cliente = json_decode($request->getBody());
    $cliente = ClienteDAO::updateCliente($cliente, $id);
    echo json_encode($cliente);
});
$app->delete('/clientes/:id', function ($id) {
    // exclui o cliente
    $isDeleted = ClienteDAO::deleteCliente($id);
    // verifica se houve problema na exclusão
    if ($isDeleted) {
        echo "{'message':'Produto excluído'}";
    } else {
        echo "{'message':'Erro ao excluir produto'}";
    }
});
$app->run();