punk / fake-router
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/punk/fake-router
This package is auto-updated.
Last update: 2025-12-19 06:03:16 UTC
README
Biblioteca para realizar o gerenciamento de requests.
Projeto foi criado em 2014 e atualizado em 2021, utilizando o PHP 5.3 para projeto o integrador da faculdade.
<?php require __DIR__ . '/vendor/autoload.php'; use Punk\Fake\Router; use \Punk\Fake\Server\Environment; // instance application $app = new Router(); $forwardingAgent = function (Router\Processor $route, Environment $env) { if ($env->headers('token-auth') != null) { $route->invoke(); } }; $middleware = function () { $params = func_get_args(); return $params; }; $app->get('/lead/:id', 'lead-get', function (int $id, Environment $env) { //Display lead by id }, $middleware, $forwardingAgent); $app->post('/lead', 'lead-create', function (Environment $env) { $name = $env->params('name'); $lastname = $env->params('lastname'); $phone = $env->params('phone'); //create new lead }, $middleware, $forwardingAgent); $app->put('/lead/:id', 'lead-update', function (int $id, Environment $env) { $params = $env->getBodyJson(); $name = $params['name']; $lastname = $params['lastname']; $phone = $params['phone']; //update lead by id }, $middleware, $forwardingAgent); $app->get('/authenticate', 'authenticate', function (Environment $env) { //get all parameters $params = $env->params(); }); $app->run(); ?>