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 代码库都可以在路由器后面(通常)进行改造,而无需对现有代码进行更改。有关为何要使用路由器的更多信息,请参阅文档。
更多信息,请查看详细的 文档。