Example #1
0
<?php

use App\Controllers\UsuarioController;
use App\Config\Response;
$app->group('/usuarios', function () {
    $usuario = new UsuarioController();
    $token = new Response();
    $this->get('/', function ($request, $response, $args) use($usuario, $token) {
        $resp = $token->Token($request);
        if ($resp['api_key'] === true) {
            $resp = $usuario->Get();
        }
        return $response->withStatus($resp['status'])->withJson($resp['mensaje']);
    });
    $this->get('/{id}', function ($request, $response, $args) use($usuario, $token) {
        $resp = $token->Token($request);
        if ($resp['api_key'] === true) {
            $resp = $usuario->BuscarPorId($args['id']);
        }
        return $response->withStatus($resp['status'])->withJson($resp['mensaje']);
    });
    $this->get('/filtrar/', function ($request, $response, $args) use($usuario, $token) {
        $resp = $token->Token($request);
        if ($resp['api_key'] === true) {
            $resp = $usuario->BuscarPorLike($request);
        }
        return $response->withStatus($resp['status'])->withJson($resp['mensaje']);
    });
    $this->get('/listar/', function ($request, $response, $args) use($usuario, $token) {
        $resp = $token->Token($request);
        if ($resp['api_key'] === true) {