borsch / router
路由库。
1.3
2020-05-02 03:31 UTC
Requires
- league/uri: 6.2.1
- nikic/fast-route: v1.3.0
- psr/http-message: 1.0.1
- psr/http-server-middleware: 1.0.1
Requires (Dev)
- laminas/laminas-diactoros: 2.2.2
This package is auto-updated.
Last update: 2024-08-29 05:18:22 UTC
README
受 Mezzio 启发的简单路由实现。
此包是 Borsch 框架的一部分。
安装
通过 composer
composer require borsch/router
用法
require_once __DIR__.'/vendor/autoload.php'; use Borsch\Router\UriTemplateRouter; $router = new UriTemplateRouter(); $router->get( '/hotels/{hotel}/bookings/{booking}', function (ServerRequestInterface $request, RequestHandlerInterface $handler) { // Laminas\Diactoros\Response or any other PSR-7 implementation. $response = new \Laminas\Diactoros\Response(); $response->getBody()->write('Welcome to the hotel page !'); return $response; }, 'route-name' ); $server_request = \Laminas\Diactoros\ServerRequestFactory::fromGlobals(); $route_result = $router->match($server_request); // $route_result is an instance of RouteResultInterface.
许可协议
该包采用 MIT 许可证授权。有关更多信息,请参阅许可证文件。