tyler/ruta
最新稳定版本:v0.2.0
Composer 安装命令:
composer require tyler/ruta
包简介
Basic PSR-7 request router
README 文档
README
Basic PSR-7 request router
Usage
Basic
<?php $r = new Ruta\Router; $r->get('/test/:id', fn() => 'test'); $r->post('/test/:id', fn() => 'test'); $r->delete('/test/:id', fn() => 'test'); $match = $r->dispatch(new ServerRequest('GET', '/test/1')); // The mapped callable/class to handle the route $handler = $match->getHandler(); // If a dynamic route those values are stored here $attrs = $match->getAttributes();
In Middleware
This router comes with a pre-configured PSR compliant middlware for doing routing
<?php /** @var Psr\Http\Message\ResponseFactoryInterface $responseFactory */ $responseFactory = somePsrResponseFactory(); $middleware = new Ruta\RouteMiddleware($r, $responseFactory);
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-10-25