, (*1)
Sobre a aplicação
Uma aplicação que adapta modo de chamada da(s) rota(s)
É uma aplicação que adapta a chamada de função em sua(s) rota(s) usando o klein.php, além de renderizar as páginas usando o Twig Template., (*2)
Melhor entendimento
Veja antes como funciona o gerenciador de rotas klein.php e suas configurações e como funciona a engine Twig Template (renderizador de páginas). Após a compreensão, poderá utilizar o routing tranquilamente., (*3)
Instalação
É recomendável que você use o Composer para instalar o routing., (*4)
$ composer require mauricio-msp/routing
O routing vai instalar todas as dependências necessárias, como:, (*5)
- klein.php (is a fast & flexible router for PHP 5.3+)
- Twig Template (Twig, the flexible, fast, and secure template language for PHP )
Exemplo
index.php
``` php
<?php, (*6)
require DIR . '/vendor/autoload.php';, (*7)
$route = new \Src\Routing\Route();, (*8)
$route->get('/', 'Index@action');, (*9)
$route->dispatch();, (*10)
# Tipos de rotas
``` php
<?php
$route->get('/posts', $callback);
$route->post('/posts', $callback);
$route->put('/posts/[i:id]', $callback);
$route->delete('/posts/[i:id]', $callback);
Licença
O routing é uma aplicação open-source licenciado sob a licença MIT., (*11)