daft-framework/daft-psr-router

基于PSR的signpostmarv/daft-router变体

v0.4.0 2022-06-18 16:09 UTC

This package is auto-updated.

Last update: 2024-09-18 21:14:46 UTC


README

版权所有 2020 SignpostMarv

daft-psr-router

Coverage Status Build Status Type Coverage

终于有时间创建一个基于PSR的路由器。 因为一些原因。

signpostmarv/daft-router的模式适配到PSR-7,PSR-15等。

daft-router与daft-psr-router之间的区别

nikic/fast-route

  • 删除了自定义的RouteCollector(它只用于提供类型提示)。
  • 简化了路由编译器,去掉了实例化 + 操作方法。
  • 去掉了使用FastRoute\cachedDispatcher的要求,尽管仍然推荐使用。
  • 删除了自定义分发器,转而使用一个接受任何 FastRoute\Dispatcher实例的最终静态方法,严格检查FastRoute\Dispatcher::dispatch()的结果,并返回表示返回值的对象。

psr-15

  • 通过添加特定的Psr\Http\Message\ResponseInterface实例保留了daft-router的请求拦截器。