kavan / routing
基于league/route构建的简单HTTP路由器
dev-main
2022-03-06 16:22 UTC
Requires
- laminas/laminas-diactoros: ^2.8
- laminas/laminas-httphandlerrunner: ^2.1
- league/route: ^5.1
This package is auto-updated.
Last update: 2024-09-06 23:21:11 UTC
README
基于league/route构建的简单包,用于处理HTTP请求中的路由。
使用方法
<?php declare(strict_types=1); include 'path/to/vendor/autoload.php'; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; $httpApp = new Kavan\Routing\HttpApplication(); $httpApp->router->post('/user', function(ServerRequestInterface $request): ResponseInterface { $response = new Laminas\Diactoros\Response\JsonResponse; $response->setBody([ 'foo' => 'bar' ]); return $response; }); $httpApp->start();