2017 © Pedro Peláez
 

library routing

defina rotas de maneira simples...

image

preetender/routing

defina rotas de maneira simples...

  • Thursday, August 3, 2017
  • by preetender
  • Repository
  • 1 Watchers
  • 5 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Roteamento Simples

Estado da Aplicação, (*1)

Scrutinizer Code Quality Coverage Status Code Climate Build Status, (*2)

Estatísticas, (*3)

Total Downloads Daily Downloads Monthly Downloads, (*4)

Lincença, (*5)

License, (*6)

Instalção via Composer composer require preetender/routing, (*7)

Inscreva rotas de forma simples.., (*8)

  • Verbos GET, POST, PUT, PATCH e DELETE
  • Formatação Automática
  • Resposta Personalizada

Começando!

Para iniciar o roteador basta instanciar a classe 'Preetender\Routing\Router', siga o exemplo abaixo; sh use Preetender\Routing\Router; $router = new Router();, (*9)

Como informado acima, o roteador responde aos verbos citados acima GET, POST, PUT, PATCH e DELETE. Para rotear uma chamada é importante informar o $path e o $callback, o $path é o caminho que será mapeado e o $callback nada mais é que a regra s ser executada na chamada. sh $router->get('/', function(){ return 'hello word'; }); Nosso simples roteador entende que seu retorno é do tipo string e assim a classe "TextPlainRenderer" é acionada; você é livre para edita-lá da maneira que lhe convier., (*10)

Quando a responsta é do tipo array nosso mecanismo formata e retorna como json. sh $router->get('/', function(){ return ['data' => 'hello word'] });, (*11)

Obteremos a seguinte resposta: sh { "data": "hello world" }, (*12)

Caso possua um Controlador em sua aplicação, informe-a com seu namespace no parametro $callable desta forma: sh $router->get('/', 'App\\Controllers\\MeuControlador@index'}); Separando o método acionado com o simbolo '@'., (*13)

Caso necessite informar parametros no seu roteador, basta acrescentá-lo na $path com o Prefixo ":" desta forma:, (*14)

sh $router->get('users/:id', function($id){ return compact('id') });, (*15)

E para que tudo aconteça basta acionar o método run, (*16)

sh $router->run();, (*17)

Viu como é simples?! para os demais verbos siga os mesmos passos..., (*18)

The Versions

03/08 2017

dev-master

9999999-dev

defina rotas de maneira simples...

  Sources   Download

MIT

The Requires

 

The Development Requires

by Cesar Augusto

31/07 2017

1.2

1.2.0.0

defina rotas de maneira simples...

  Sources   Download

MIT

The Requires

 

The Development Requires

by Cesar Augusto

31/07 2017

dev-version_1_2

dev-version_1_2

defina rotas de maneira simples...

  Sources   Download

MIT

The Requires

 

The Development Requires

by Cesar Augusto

30/07 2017

1.0

1.0.0.0

defina rotas de maneira simples...

  Sources   Download

MIT

The Requires

 

The Development Requires

by Cesar Augusto