pollen-solutions/routing
Composer 安装命令:
composer require pollen-solutions/routing
包简介
Pollen Solutions - Routing Component - HTTP request mapping and HTTP response resolution.
README 文档
README
Pollen Solutions Routing Component provide a layer of HTTP request mapping and HTTP response resolution.
Installation
composer require pollen-solutions/routing
Basic Usage
<?php declare(strict_types=1); use Pollen\Http\Request; use Pollen\Http\Response; use Pollen\Http\ResponseInterface; use Pollen\Routing\Router; // Router instantiation $router = new Router(); // Map a route $router->map('GET', '/', static function (): ResponseInterface { return new Response('<h1>Hello, World!</h1>'); }); $router->map('GET', '/phpinfo', static function () { ob_start(); phpinfo(); return new Response(ob_get_clean()); }); // Setting Handle Request (optional) $psrRequest = Request::createFromGlobals()->psr(); // Map a Fallback Route (optional) $router->setFallback(function () { return new Response('<h1>404 - Page not found !</h1>', 404); }); // Catch HTTP Response $response = $router->handle($psrRequest); // Send the response to the browser $router->send($response); // Trigger the terminate event $router->terminate($psrRequest, $response);
统计信息
- 总下载量: 565
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 4
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-09