文件名称:http-router:基于FastRoute的HTTP路由器
文件大小:32KB
文件格式:ZIP
更新时间:2024-03-04 11:59:16
PHP
PSR HTTP路由器 基于带有中间件支持的FastRoute的PSR HTTP路由器 要求 PHP> = 7.4 安装 composer require makise-co/http-router 产品特点 中间件 对路由处理程序的依赖注入(通过PSR容器和 ) 支持所有最常见的请求处理程序声明(闭包,可调用项,数组可调用项,class @ method,class :: method) 遵循严格的PSR标准(PSR-7和PSR-15),每个路由处理程序务必返回PSR ResponseInterface的实例 高可移植性和定制性(任何实现部分都可以用您自己的实现替换) 常问问题 如何获取正在处理请求的Route实例? $ route = $ request -> getAttribute ( RouteInterface ::class); 如何获取路由参数? // meth
【文件预览】:
http-router-main
----composer.json(1KB)
----tests()
--------RouteCollectorTest.php(8KB)
--------RouteCollectorLazyTest.php(1KB)
----LICENSE(1KB)
----src()
--------RouteCollectorFactoryInterface.php(357B)
--------RouteCompiler.php(2KB)
--------Internal()
--------RouteCompilerInterface.php(284B)
--------RouteCollectorLazyFactory.php(948B)
--------RouteCollectorInterface.php(4KB)
--------Invoker()
--------RouterFactory.php(466B)
--------RouterInterface.php(297B)
--------Helper()
--------Router.php(2KB)
--------RouterFactoryInterface.php(307B)
--------RouteCollector.php(6KB)
--------RouteInterface.php(2KB)
--------RouteCollectorFactory.php(2KB)
--------Route.php(3KB)
--------HandlerResolver()
--------Exception()
----examples()
--------benchmark.php(2KB)
--------error_handler.php(976B)
--------route-attributes.php(4KB)
--------helpers()
--------collector.php(3KB)
----.gitignore(44B)
----phpunit.xml.dist(968B)
----README.md(7KB)
----phpstan.neon(104B)
----.editorconfig(220B)