PHP Module
PHP Router
Roteador estático com suporte a parâmetros dinâmicos, grupos, middlewares e dispatch automático de Controllers.
1. Rotas básicas
2. Grupos e prefixos
3. Middlewares
4. Namespace de Controllers
5. PUT / DELETE em formulários HTML
Formulários HTML só suportam GET e POST. Use o campo oculto
_method ou o header X-HTTP-Method-Override.
Quick Reference
| Método | Descrição |
|---|---|
Router::get($uri, $handler, $mw) |
Rota GET |
Router::post($uri, $handler, $mw) |
Rota POST |
Router::put($uri, $handler, $mw) |
Rota PUT |
Router::delete($uri, $handler, $mw) |
Rota DELETE |
Router::any($uri, $handler, $mw) |
Todos os métodos |
Router::grupo($prefixo, fn, $mw) |
Grupo com prefixo e middlewares |
Router::middleware($nome, fn) |
Define um middleware nomeado |
Router::setNamespace($ns) |
Altera namespace padrão de controllers |
Router::despachar() |
Executa o roteamento — chamar ao final |