gnatsnapper/altorouter-middleware
Composer 安装命令:
composer require gnatsnapper/altorouter-middleware
包简介
A PSR-15 Middleware to allow the use of the venerable AltoRouter in Middleware-based PHP applications
关键字:
README 文档
README
AltoRouter Middleware
Install
composer require gnatsnapper/altorouter-middleware
Usage
This class simply extends the venerable AltoRouter class to allow use as a router/dispatcher. If a route is not found the request is passed to the next middleware. If a route is mapped the AltoRouter will produce a response, therefore the route must be a callable returning an object implementing Psr\Http\Message\ResponseInterface.
$altorouter = new AltoRouterMiddleware(); //map array of routes $altorouter->addRoutes( [ [ 'GET', '/', function () { $r = new Response(); $r->getBody()->write('home'); return $r; } ], [ 'GET', '/users', function () { $r = new Response(); $r->getBody()->write('users'); return $r; } ] ] ); //or map single route $altorouter->map( 'GET', '/admin', function () { $r = new Response(); $r->getBody()->write('admin'); return $r; } );
Then add this middleware to the applications middleware pipeline.
统计信息
- 总下载量: 34
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2020-08-13