oladesoftware / router
用PHP编写的轻量级路由器
v1.1.4
2024-06-05 22:30 UTC
Requires
- php: >=8.0.0
Requires (Dev)
- phpunit/phpunit: ^10
This package is auto-updated.
Last update: 2024-09-05 22:59:55 UTC
README
一个简单的轻量级路由器实现,用于处理HTTP路由,用PHP编写。此类允许您定义路由,分组它们,添加中间件,并根据定义的路由处理请求。
目录
功能
- 单例模式:确保路由器只有一个实例。
- 路由定义:添加带有HTTP方法、URI路径和目标(控制器或闭包)的单独路由。
- 路由分组:将多个路由分组到公共基本路径下。
- 中间件支持:为路由分配中间件以进行预处理。
- 命名路由:为路由命名以便更容易生成路由。
- 动态路由匹配:将传入请求匹配到定义的路由并提取参数。
- 路由执行:执行匹配路由的目标操作。
安装
- 通过Composer(推荐):
composer require oladesoftware/router
- 手动安装
下载 路由器类文件并将其包含到您的项目中。
用法
有关详细使用说明,请参阅使用文档。
许可协议
本项目采用MIT许可协议。有关详细信息,请参阅许可文件。
贡献
欢迎贡献!请随意提交问题或拉取请求。
支持
对于支持,请在GitHub存储库上打开一个问题。