DEPRECIADO, USE O PlugRoute
- PHP 7.0 >=
- Composer
$ composer require easy-route/easy-route "v2.0"
Crie uma objeto do tipo EasyRoute e passe um namespace por parâmetro.
use \EasyRoute\EasyRoute;
$route = new EasyRoute('\\Seu\\Namespace\\');
Rotas do tipo GET
$route->get('/', 'PessoaController.index');
Rotas do tipo POST
$route->post('/', 'PessoaController.index');
Abaixo de todas as rotas definidas, chame o método on()
da classe EasyRoute para a execução das rotas.
$route->on();
$route->get('/{exemplo}', function() {
echo 'Exemplo de funcionamento de rota dinâmica';
});
Rota simples
$route->get('/teste/{exemplo}', function() {
echo 'Exemplo de funcionamento de rota dinâmica';
});
Rota dinâmica
Route->get('/home/{teste}', function() {
echo "rota dinâmica";
});
$route->get('/teste/{exemplo}', function($dados) {
var_dump($dados);
});
Onde $dados
é um array de valores dinâmicos da url.
$route->group('/noticias', function($route) {
$route->get('/esporte', function() {
echo 'noticias sobre esporte';
});
$route->get('/tecnologia', function() {
echo 'noticias sobre tecnologia';
});
});