Download the PHP package israel-nogueira/fast-router without Composer
On this page you can find all versions of the php package israel-nogueira/fast-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download israel-nogueira/fast-router
More information about israel-nogueira/fast-router
Files in israel-nogueira/fast-router
Package fast-router
Short Description Classe para gerenciar as suas rotas no PHP com facilidade e segurança
License GPL-3.0-or-later
Homepage https://github.com/israel-nogueira/fast-router
Informations about the package fast-router
Instalação | Primeiros passos | Agrupamentos | Middlewares | Regex |
Classe para gerenciar as suas rotas no PHP com facilidade e segurança.
INSTALAÇÃO
Instale via composer.
PRIMEIROS PASSOS
Basta importar o autoload e inserir o namespace
Aqui segue um exemplo de uma aplicação simples da classe
AGRUPAMENTOS
MIDDLEWARES
As middlewares são aplicáveis de uma forma muito simples:
Cada função é definida de maneira que a próxima é executada apenas se a atual finalizou com sucesso; É passado como parametro único uma função closure da próxima:
REGEX
RETORNO DE CLASSE
Note que podemos executar multiplos callbacks. Todos eles processarão os parametros da rota como parametros da function.
'functionLocal'
→ Nome da função local como string.'\path1\path2\controllerClass@callback1'
→ Nome da classe + método separado por@
.[\path1\path2\controllerClass::class, 'callback3']
→ Array com Classe::class e método.function($ID = null, $PARAM = null){}
→ Função anônima (Closure).