木质体/路由器

提供路由编译框架。

dev-master 2022-06-30 05:49 UTC

This package is auto-updated.

Last update: 2024-08-29 05:56:18 UTC


README

提供框架,将PSR-7服务器请求路由到可调用的控制器。

安装

安装此库的推荐方法是通过Composer

composer require xylemical/router

使用方法

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

许可证

MIT许可证,请参阅LICENSE文件。