PHP code example of josantonius / router

1. Go to this page and download the library: Download josantonius/router 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/ */

    

josantonius / router example snippets


Router::setSingletonName($method);

Router::add($routes);

Router::getMethod($route);

Router::error($callback);

Router::keepLooking($value);

Router::dispatch();



use Josantonius\Router\Router;



use Josantonius\Router\Router;

Router::add([
    'services' => 'Josantonius\Router\Example@services'
]);

$routes = [
    'services' => 'Josantonius\Router\Example@services',
    'home'     => 'Josantonius\Router\Example@home',
];

Router::add($routes);

Router::dispatch(); // Response from services method

Router::add([
    'blog/:all' => 'Josantonius\Router\Example@blog'
]);

Router::dispatch(); // Response from services method

Router::add([
    'blog/:any/:any/' => 'Josantonius\Router\Example@blog',
]);

Router::dispatch(); // Response from blog method: games | Minecraft

Router::add([
    blog/:any/:num/' => 'Josantonius\Router\Example@blog',
]);

Router::dispatch(); // Response from blog method: development | 1

Router::add([
    'blog/:any/:hex/' => 'Josantonius\Router\Example@blog',
]);

Router::dispatch(); // Response from blog method: color | e0a060

Router::add([
    'blog/:any/:uuidV4/' => 'Josantonius\Router\Example@blog',
]);

Router::dispatch(); // Response from blog method: uuid | 11bf5b37-e0b8-42e0-8dcf-dc8c4aefc000

Router::setSingletonName('newSingleton');

Router::getMethod('services'); // Josantonius\Router\Example@services

Router::error('Josantonius\Router\Example@error');

Router::dispatch('unknown'); // Response from error method

Router::keepLooking();

Router::keepLooking(3);

Router::keepLooking(false);