furious/router

PHP 7.4 implementation of Router

1.0.1 2020-07-12 06:24 UTC

This package is auto-updated.

Last update: 2024-10-12 00:54:00 UTC


README

Simple router for PSR-7 requests. PHP 7.4+

Latest Version Build Status Code Intelligence Status Quality Score Maintainability Total Downloads Monthly Downloads Software License

Install:

composer require furious/router

Use:

$routes = new RouteCollection();

// Add route
$routes->get('home', '/path', SomeHandler::class);

$router = new Router($routes);

// '/path'
$router->generate('home');

// Match route
$router->match($psr7Request);

// Add route in router
$router->addRoute(new Route('about', '/about', AboutHandler::class, 'GET'));