木质体 / 路由器
提供路由编译框架。
dev-master
2022-06-30 05:49 UTC
Requires
- php: >=8.0
- psr/container: >=1.0
- psr/http-message: >=1.0
- xylemical/code: dev-master
- xylemical/code-php: dev-master
- xylemical/code-writer-twig: dev-master
Requires (Dev)
- mikey179/vfsstream: ^1.6
- xylemical/composer-dev-bundle: ^0.1.1
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文件。