logadapp / router
PHP 请求路由库
v0.0.2
2023-07-13 23:06 UTC
Requires (Dev)
- phpmd/phpmd: ^2.8
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-21 19:42:30 UTC
README
LogadApp Router 是一个 PHP 路由类,为构建 Web 应用程序提供路由功能。
目录
安装
要在您的 PHP 项目中使用 LogadApp Router,您可以选择手动下载源代码或通过 Composer 安装。
Composer 安装
您可以通过运行以下命令使用 Composer 安装 LogadApp Router
composer require logadapp/router
用法
要开始使用 LogadApp Router,请按照以下步骤操作
-
在您的 PHP 脚本中包含 composer 自动加载文件
require_once 'vendor/autoload.php';
-
创建 Router 类的新实例
$router = new LogadApp\Router\Router();
-
使用可用的 HTTP 方法(GET、POST、PATCH、DELETE)及其相应的处理程序回调定义路由
$router->get('/', function () { // Handle GET request for the root path }); $router->post('/users', function () { // Handle POST request for the /users path }); $router->group('/auth', function() use ($router) { $router->post('/login', [AuthController::class, 'login']); $router->post('/register', function () { // Handle POST request for the /auth/register path }); }
-
运行路由器以处理传入的请求
$router->run();
有关更多用法,请查看 index.php 或示例文件夹。
功能
- 简单轻量级的 PHP 路由器
- 支持常见 HTTP 方法:GET、POST、PATCH、DELETE
- 路由分组和前缀
- 可自定义 404(未找到)和 405(方法不允许)处理器
- 自定义路由找到处理器
- 与类作为回调处理器的集成
贡献
一如既往,欢迎贡献!