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);