This is easy-to-use php component for routing URLs in your project. See index.php for examples.
run()- runs routing
index.php
$config = require __DIR__ . '/Router/config.php';config.php
'tplpath' => __DIR__ . '/../templates/',
'routes' => [
'' => 'index',
'/login' => 'login',
'/profile' => 'profile',
]A file must be called 2nd_part_of_route.view.php. For example we have a route '/about' => 'about_us' therefore the file must be about_us.view.php and be placed into templates folder (tplpath parameter). If a file cannot be found Router shows 404.view.php from templates folder.
templates/
404.view.php
index.view.php
login.view.php
require __DIR__ . '/Router/Router.php';
$router = new Router($config['routes'], $config['tplpath']);$router->run();