Download the PHP package gteixeira/router without Composer
On this page you can find all versions of the php package gteixeira/router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gteixeira/router
More information about gteixeira/router
Files in gteixeira/router
Package router
Short Description A fork of a classic CoffeeCode Router
License MIT
Homepage http://www.upinside.com.br
Informations about the package router
Instalação
Disponível via Composer:
Observações
Foi adicionado o suporte ao PHP-DI, não havendo mudanças na forma como o Router funciona (todas as configurações e formas de se usar continuam de acordo com a documentação, sendo necessária a mudança apenas nos arquivo de Rotas e nos Controllers caso queira utilizar o PHP-DI para resolver as dependências dos construtores).
Vislumbre de melhoria: Abstrair a lógica de implementação da feat para uma interface, de forma a esperar um método (ex:
get($id)
cujo $id representa o nome da classe com seu namespace ex:CoffeeCode\Router\Router
) que retorne a instância do objeto $id (assim como o PHP-DI funciona), permitindo ao usuário escolher alguma outra implementação de container de injeção de dependências (desde que siga o contrato estabelecido pela interface).
Para mais detalhes, checar a documentação original!!
Documentação
Antes:
Routes
Named Controller
Depois:
Routes
Named Controller
Creditos
- Robson V. Leite (Dev e autor do projeto)
- UpInside Treinamentos (Time)
- Todos os Contribuidores (Engrenagem que gira o sistema)
- Gustavo Teixeira (Autor da modificação/nova feature)
Licença
The MIT License (MIT). Please see License File for more information.