Kitten路由控制库
侧边栏壁纸
  • 累计撰写 6 篇文章
  • 累计收到 0 条评论

Kitten路由控制库

 左岸·Even
2025-12-13 / 0 评论 / 4 阅读 / 正在检测是否收录...

Kitten路由控制库

一个传统PHP项目的路由控制库,支持POSTDELETEPATCHPUTOPTIONSGET等方法

功能特点

  • 轻量级路由系统:支持 GET/POST 等多种 HTTP 请求方法
  • 严格类型模式:使用 PHP 8+ 的严格类型声明

快速开始

环境要求

  • PHP 8.0 或更高版本
  • Web 服务器(如 Apache)支持 mod_rewrite

安装部署

  1. 下载库文件并解压到项目目录
  2. 确保服务器支持 URL 重写(Apache 需要启用 mod_rewrite)
  3. 访问网站首页

基本使用

使用简单的路由定义方式:

<?php

declare(strict_types=1);
include_once "./Kitten/System/Layou.php";

// 实例化路由对象
$Layou = new \Kitten\System\Layou();

// 定义基础路由
$Layou::GET(URLs:"/", Method:function(){
    echo "Hello World";
});

// 定义POST路由
$Layou::POST(URLs:"/user",Method:function(){
    echo "User Registered";
});

// 运行应用
$Layou::Run();

路由参数

使用路由参数:

<?php

declare(strict_types=1);
include_once "./Kitten/System/Layou.php";

// 实例化路由对象
$Layou = new \Kitten\System\Layou();

// 定义带参数的路由
$Layou::GET(URLs:"/user/:id", Method:function($params){
    echo "User ID: " . $params['id'];
});

// 运行应用
$Layou::Run();

自定义404错误处理

支持自定义404错误处理

<?php

declare(strict_types=1);
include_once "./Kitten/System/Layou.php";

// 实例化路由对象
$Layou = new \Kitten\System\Layou();

// 定义基础路由
$Layou::GET(URLs:"/", Method:function(){
    echo "Hello World";
});

// 运行应用自定义错误处理
$Layou::Run(Method:function(){
    header("HTTP/1.1 404 Not Found");
    header("Content-Type: text/plain");
    echo "404 Not Found";
});
0

评论

博主关闭了所有页面的评论