thinkphp8手册

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

基于thinkphp8官方手册的skill

一句话选型结论

按资料字段整理

thinkphp8手册是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_34209688/tp8doc
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_34209688仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737662
正文体量5.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
thinkphp8手册当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.6 KB
模型实际读到的说明书原文,来自技能仓库

ThinkPHP 8 离线手册查询

数据源(本地 md)

根目录:/Users/simon/simonspace/docs/ThinkPHP8手册/

  • 根 README.md = 完整 TOC(中文章节名 → 相对路径),不确定章节归类时先读它
  • 目录=中文域名(路由/ 模型/…),文件名=英文 slug=在线 URL key,全局唯一
  • 路径模式:<中文目录>/<slug>.md,如 路由/route_define.md
  • 每个 md 头部 带官方 URL:> 📖 ... | [在线阅读](https://doc.thinkphp.cn/v8_0/<slug>.html)
  • 185 个章节 md(+ README),按业务域中文目录分类

本 skill 资源(按需读取)

文件 内容 何时读
references/url-index.md 完整章节索引(17 中文目录 → 全量 slug,含子目录链式/关联) 定位 md 路径、不确定章节归类时 Read
references/cheatsheet.md 速查清单(路由/中间件/模型/Db/验证/缓存/日志/命令行/容器/事件 高频代码) 高频问题秒答,不必 Read 手册 md
references/best-practices.md 规范自检(PSR-12/命名) + 性能优化 + 安全清单 + 部署 checklist 审代码、上线、规范问题时 Read

查询流程

  1. 定位:知道 slug → 直接 Read <中文目录>/<slug>.md;不知道 → 查 references/url-index.md,或 Grep 关键词扫手册目录
    Grep pattern="资源路由|resource" path="/Users/simon/simonspace/docs/ThinkPHP8手册"
  2. Read 命中 md(干净 markdown,比 HTML 省 ~60% token)
  3. 答末附 md 头部的官方 URL
  4. 零命中兜底:本地无此章节 → 提示「本地手册无对应章节,可用 /thinkphp8-online 联网查」
  5. 高频问题 走 references/cheatsheet.md,不用读手册 md

不规则 slug 警告(Read 时勿"规范化"猜路径)

  • 删除(模型) = shanchu(拼音,非 delete_model)
  • 配置缓存 = think_optimize_config(无 php_ 前缀)
  • 迁移工具 = think-migration(连字符,非下划线)

8.x 关键差异 / 易错点(防混用旧版 + 防幻觉 API)

> 经 think-orm 3.0.33 / framework 8.1.4 真实源码核验

  • 环境:TP8.0 基线 PHP ≥ 8.0,8.1.x 实际需 PHP ≥ 8.1(多应用项目常 8.2+);think-orm 3.x。TP6 是 PHP7.2+,写法易串。
  • 无 Laravel API:think-orm 没有 firstOrCreate/updateOrCreate/firstOrNew。"有则更新无则建"用 findOrEmpty() + isEmpty() 判断后 save()。
  • find() 返回:查无数据 Db 返回 null,模型用 findOrEmpty() 返空模型(->isEmpty()),findOrFail() 抛 think\db\exception\DataNotFoundException。select() 返回 Collection(可遍历)。
  • 获取器签名 getXxxAttr($value, $data):$value=当前字段值,$data=全部原始数据。虚拟字段(无真实列)$value 为 null,须从 $data['源字段'] 取。
  • saveAll:实例调用 (new User)->saveAll($list),非静态;带主键强制新增用 saveAll($list, false)。
  • 注解路由:use think\annotation\route\{Route, Group, Get, Post, Resource, Middleware}(route 子命名空间);PHP8 #[Route] 特性,非 PHPDoc。装 topthink/think-annotation,多应用在 config/annotation.php 加各应用扫描路径。
  • 多应用:非内置,需 topthink/think-multi-app + config/app.php 'auto_multi_app'=>true。
  • 验证 fileSize 单位:字节(fileSize:10485760=10MB),非 KB/MB。image 规则校验真实图像类型。
  • Db::name() vs Db::table():name 自动加表前缀,table 用全名(含前缀)。
  • 软删除:use think\model\concern\SoftDelete + protected $deleteTime;destroy()/delete() 软删,真删 ->force()->delete();onlyTrashed()/withTrashed()/restore()。
  • 时间戳:protected $autoWriteTimestamp = 'datetime'(存日期字符串)或 true(存整数时间戳)。
  • 实体模型 Entity:ThinkORM 4.0+ 才有(composer require topthink/think-orm:4.0);TP8 默认 3.x 无此特性。索引有 entity 章但答前先确认 orm 版本。
  • 模型字段 $schema:显式定义字段类型省一次表结构查询;生产 php think optimize:schema 生成字段缓存。

输出约束

  • ThinkPHP 8.x 写法,不混 5.x/6.x
  • facade 短路径 think\facade\{Db,Cache,Log,Session,Cookie,Route,App,Request,Lang,Filesystem}
  • ORM think-orm 3.x(use SoftDelete; protected $deleteTime;)
  • 答末附 📖 https://doc.thinkphp.cn/v8_0/<slug>.html

不该用此 Skill

  • PHP 通用语法 → PHP 官方文档
  • 项目业务逻辑 → 读项目代码 / CLAUDE.md
  • ThinkPHP 5.x/6.x → 提示切版本
  • BuildAdmin 项目封装 → 走 buildadmin(控制器继承 Backend,响应 $this->success/error,非裸 json())
  • FastAdmin 项目 → 走 fastadmin-online(FastAdmin 是 TP 5.x,_initialize()/traits\model\SoftDelete 语法不同)
  • 本地手册缺章节 / 要最新版 → 切 /thinkphp8-online

常见问题

5 问
答案由本站依据条目字段整理
thinkphp8手册怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_34209688/tp8doc。安装方式为未标注。装完刷新技能列表或重开客户端。

thinkphp8手册支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

thinkphp8手册权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

thinkphp8手册收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

thinkphp8手册用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。