2017 © Pedro Peláez
 

library easy-route

Easy router for PHP

image

easy-route/easy-route

Easy router for PHP

  • Sunday, July 1, 2018
  • by erandir
  • Repository
  • 1 Watchers
  • 8 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 2 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

easy-route

DEPRECIADO, USE O PlugRoute

Requisitos

  • PHP 7.0 >=
  • Composer

Instalação

$ composer require easy-route/easy-route "v2.0"

Definindo rotas

Crie uma objeto do tipo EasyRoute e passe um namespace por parâmetro., (*1)

use \EasyRoute\EasyRoute;

$route = new EasyRoute('\\Seu\\Namespace\\');

Adicionando rotas

Rotas do tipo GET, (*2)

$route->get('/', 'PessoaController.index');

Rotas do tipo POST, (*3)

$route->post('/', 'PessoaController.index');

Abaixo de todas as rotas definidas, chame o método on() da classe EasyRoute para a execução das rotas., (*4)

$route->on();

Definindo rotas dinâmicas

$route->get('/{exemplo}', function() {
    echo 'Exemplo de funcionamento de rota dinâmica';
});

Trabalhando com callback

Rota simples, (*5)

$route->get('/teste/{exemplo}', function() {
    echo 'Exemplo de funcionamento de rota dinâmica';
});

Rota dinâmica, (*6)

Route->get('/home/{teste}', function() {
    echo "rota dinâmica";
});

Obtendo dados da url

$route->get('/teste/{exemplo}', function($dados) {
    var_dump($dados);
});

Onde $dados é um array de valores dinâmicos da url., (*7)

Grupo de rotas

$route->group('/noticias', function($route) {
    $route->get('/esporte', function() {
        echo 'noticias sobre esporte';
    });

    $route->get('/tecnologia', function() {
        echo 'noticias sobre tecnologia';
    });
});

The Versions

01/07 2018

dev-master

9999999-dev

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior

01/07 2018

v2.2

2.2.0.0

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior

01/07 2018

dev-develop

dev-develop

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior

30/06 2018

v2.1

2.1.0.0

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior

30/06 2018

v2.0

2.0.0.0

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior

07/08 2017

v1.0

1.0.0.0

Easy router for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Antonio Erandir Feitosa Soares Junior