vectorface/snappy-router
一个快速高效的路由框架。
v0.4.0
2024-01-22 01:09 UTC
Requires
- php: >=8.0
- ext-json: *
- nikic/fast-route: ^1.0.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- twig/twig: ^2.0
- vectorface/whip: ^0.5
Requires (Dev)
- phpunit/phpunit: ^9.5.10
- squizlabs/php_codesniffer: ^2.0
README
SnappyRouter 是一个用 PHP 编写的轻量级路由器。该路由器提供与其他大多数路由器标准化的功能,例如
- 基于控制器/动作的路由
- 类似 REST 的路由,带有 API 版本控制
- 模式匹配路由(基于 nikic/FastRoute)
- 直接文件调用(通过路由器封装到特定文件的路径)
SnappyRouter 使您能够轻松编写任何可想象的定制路由方案的路由处理程序。
SnappyRouter 设计与您现有的“成熟”代码库一起使用,为您提供一个代码库的通用入口点。 SnappyRouter 对于缺少现代框架功能的现有项目非常理想。通过提供多种灵活的路由处理程序,任何 PHP 代码库都可以在不修改现有代码的情况下(通常)在路由器后面进行修改。有关为什么想使用路由器的更多信息,请参阅文档。
有关更多信息,请查看详细的文档。