Download the PHP package bonuscred/api-manager without Composer
On this page you can find all versions of the php package bonuscred/api-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bonuscred/api-manager
More information about bonuscred/api-manager
Files in bonuscred/api-manager
Package api-manager
Short Description API server manager for handling HTTP requests and responses
License GPL-3.0-or-later
Informations about the package api-manager
API Manager
Gerenciador de APIs para tratar requisições e respostas HTTP.
Instalação
Para instalar esta dependência basta executar o comando abaixo:
Configuração
Apache
Utilização
Aplicação
Hooks
Métodos gancho dão a flexibilidade no tratamento e manipulação dos dados em cada momento da execução.
Alias
É comum casos de migração de prefixos de entradas, usando alias é possivel manter o mesmo comportamento do container em diversos prefixos de entrada.
Redirect
Redireciona de forma objetiva para outras urls.
Roteamento
Grupo de rotas
É possivel agrupar rotas por um prefixo e aplicar condições globais a todas as rotas do grupo.
Middlewares
Criando um middleware
Deve obrigatoriamente implementar a interface MiddlewareExtension.
A função next() tem a responsabilidade de executar o próximo middleware da fila, caso não deva executar nenhum middleware após, basta omiti-lo que o fluxo do roteamento seguirá para o Controlador.
Injetando um middleware
Middlewares podem ser usados em diversos camada do roteamento.
Callbacks
Todos os callbacks receberão dois objetos: Request e Response, contendo as informações de entrada no servidor e de saída para o cliente requisitante, respectivamente.
Controladores
Os controladores devem ser implementados como funções chamáveis recebendo os argumentos: Request, Response e $args. $args contém um array indexado com todos os dados de entrada (query, body, url e middlewares).
Com função anônima
Implementando ControllerExtension
Requisitos
- Necessário PHP 8.0 ou superior