Skip to content

xylemical/router

Repository files navigation

Router framework

Provides a framework for routing PSR-7 server requests into invokable controllers.

Install

The recommended way to install this library is through composer.

composer require xylemical/router

Usage

use Xylemical\Container\RouterBuilder;

$container = ...; // A source defined by Psr\Container\ContainerInterface.
$source = ...; // A source defined by \Xylemical\Router\Source\SourceInterface.
$builder = new RouterBuilder($container, $source, 'config/router.php');
$router = $builder->getRouter();

$route = $router->match($request);
if ($route && $route->getController()) {
  $response = $route->getController()();
}

License

MIT, see LICENSE.

About

Provides a routing framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages