PHPackages                             gteixeira/router - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. gteixeira/router

ActiveLibrary

gteixeira/router
================

A fork of a classic CoffeeCode Router

v1.0.0(1y ago)09MITPHPPHP &gt;=8.0

Since Jun 18Pushed 1y agoCompare

[ Source](https://github.com/teiGustavo/router-di)[ Packagist](https://packagist.org/packages/gteixeira/router)[ Docs](http://www.upinside.com.br)[ RSS](/packages/gteixeira-router/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Instalação
----------

[](#instalação)

[![Source Code](https://camo.githubusercontent.com/78b13c5717bd6c8ab9b4a18a86c9b2d69bdd1b4e12c2634ab918b5e276b6ab81/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d636f66666565636f64652f726f757465722d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/robsonvleite/router)[![PHP from Packagist](https://camo.githubusercontent.com/78dae702062350967761fb741fbe611af989880a4fc24966efed0de3176a5986/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f636f66666565636f64652f726f757465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/coffeecode/router)

Disponível via Composer:

```
composer require gteixeira/router
```

Observações
-----------

[](#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!!

[](#para-mais-detalhes-checar-a-documentação-original)

Documentação
------------

[](#documentação)

### Antes:

[](#antes)

#### Routes

[](#routes)

```
