Skip to content

Instantly share code, notes, and snippets.

Created October 31, 2016 18:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/d92accf311589392b77645a10661f05c to your computer and use it in GitHub Desktop.
Save anonymous/d92accf311589392b77645a10661f05c to your computer and use it in GitHub Desktop.
Série RestServer - Método index_delete
/*
* Essa função vai responder pela rota /api/usuarios sob o método DELETE
*/
public function index_delete()
{
// Recupera o ID diretamente da URL
$id = (int) $this->uri->segment(3);
// Valida o ID
if ($id <= 0)
{
// Define a mensagem de retorno
$this->response(NULL, REST_Controller::HTTP_BAD_REQUEST); // BAD_REQUEST (400)
}
// Executa a remoção do registro no banco de dados
$delete = $this->UsuariosMDL->Delete('id',$id);
// define a mensagem do processamento
$response['message'] = $delete['message'];
// verifica o status do insert para retornar o cabeçalho corretamente
// e a mensagem
if ($delete['status']) {
$this->response($response, REST_Controller::HTTP_OK);
} else {
$this->response($response, REST_Controller::HTTP_BAD_REQUEST); // BAD_REQUEST (400)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment