1. Go to this page and download the library: Download slince/routing library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
slince / routing example snippets
$routes = new Slince\Routing\RouteCollection();
$routes->get('/products', 'Products::index')->setName('product_index');
$request = Zend\Diactoros\ServerRequestFactory::fromGlobals(); //Creates the psr7 request instance
$matcher = new Slince\Routing\Matcher($routes);
$generator = new Slince\Routing\Generator($request);
$route = $matcher->matchRequest($request); //Matches the current request
var_dump($route->getComputedParamters()); //Dumps route computed paramters
echo $generator->generate($route); //Generates path
$route = $routes->getByAction('Products::index');
echo $generator->generate($route); //Generates path
$route = $routes->getByName('product_index');
echo $generator->generate($route); //Generates path
$routes = new Slince\Routing\RouteCollection();
$route = new Slince\Routing\Route('/products/{id}', 'Products::view');
$routes->add($route);