furious / router
PHP 7.4 implementation of Router
1.0.1
2020-07-12 06:24 UTC
Requires
- php: >=7.4
- psr/http-message: ^1.0
Requires (Dev)
- furious/psr7: ^1.3
- phpunit/phpunit: ^5.4
This package is auto-updated.
Last update: 2024-10-12 00:54:00 UTC
README
Simple router for PSR-7 requests. PHP 7.4+
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'));