乐于分享
好东西不私藏

把“粗略”需求文档转成结构化AI文档

把“粗略”需求文档转成结构化AI文档

很多团队已经把粗略需求直接丢给 AI Coding 工具。结果常见得很稳定:代码能生成,方向也像那么回事,但边界不清、验收不稳、异常路径遗漏,最后还是要人工返工。

问题通常不在模型写代码慢,而在需求文档没有进入“可执行规格”的状态。人类读 PRD 会自动补全业务语境、历史约定和产品判断,Agent 只能读取文档、代码、测试和工具返回的事实。

AI First 需求文档把模糊愿望整理成结构化输入,让 Agent 能拆任务、找代码、改实现、写测试、跑验证。它服务的对象仍然是人,同时也让机器有稳定的执行依据。

更稳的路径是先让工具重写 PRD,再进入实现。目标、边界、状态、验收和验证整理清楚后,代码生成会有稳定轨道。

AI First PRD Conversion Flow从粗略需求到 Agent 可执行规格粗略 PRD目标松散 / 边界缺失AI 澄清与重写提问 / 拆分 / 补边界AI First PRD目标 / 边界 / 验收任务拆解spec / plan / tasks代码实现最小切片 / 既有模式验收验证测试 / 构建 / 人审需求回写发现歧义后更新 PRD,再继续实现

AI First PRD 的本质是一条工作流。它把需求澄清、任务拆解、实现、验证和需求回写连成闭环,让 Agent 在每一步都有明确输入和退出标准。沿着这条链路展开,需求文档先要变成一组可执行的结构。

一、先把粗略 PRD 里的隐含上下文摊开

粗略 PRD 对人类团队通常够用,因为产品、设计、研发、测试会在会议和评审里补充大量隐含信息。按钮放在哪里、老用户数据怎么兼容、异常提示用哪套文案、接口失败怎么重试,这些内容经常没有完整写进文档。

AI Coding 工具接到这类文档时,会把缺口转成推断。推断一多,代码就会出现看似合理的偏差:数据库字段随意命名,权限判断漏掉角色,状态枚举少一个分支,测试只覆盖快乐路径。

因此,重写 PRD 的第一步是把“人会补”的部分显式化。工具可以帮忙发现缺口,但产品负责人需要确认业务判断。AI 适合整理结构、提出问题、生成草案和补齐检查项,最终边界仍要由团队确认。

粗略 PRD 进入实现前要先补齐的四类信息

1. 目标: 用户问题、业务收益、成功指标。

2. 边界: 本期做什么、暂缓什么、明确排除什么。

3. 状态: 页面状态、数据状态、权限状态、异常状态。

4. 验收: 用户可见结果、系统行为、测试与人工检查标准。

二、用五块结构组织 AI First PRD

传统 PRD 常按背景、功能点、原型、备注来写。这个结构方便人开评审会,但对 Agent 的帮助有限。Agent 先拿到目标和约束,后面的拆任务、改代码和验证会更稳定。

更适合 AI Coding 的结构可以压成五块:目标与指标、范围边界、状态与规则、接口与数据、验收与验证。五块内容按执行顺序排布,每一块都对应一个实现判断。

模块
要回答的问题
给 Agent 的价值
目标与指标
解决谁的什么问题,完成后怎样衡量。
防止实现偏离业务目的。
范围边界
本期包含、暂缓、明确排除哪些内容。
减少过度实现和遗漏。
状态与规则
正常、空、加载、失败、无权限、边界数据怎样表现。
把交互和代码分支对齐。
接口与数据
字段、权限、幂等、错误码、迁移和兼容策略。
降低后端和前端理解偏差。
验收与验证
什么行为算完成,跑哪些测试,人工看哪些路径。
让交付结果可追溯。

三、先做需求审稿,别急着写代码

更稳的做法是分成两轮。第一轮只做需求审稿,不动代码。工具先阅读原始 PRD、项目说明、相关代码目录和历史模式,输出歧义清单、缺失字段、风险路径和建议结构。

第二轮再把确认后的内容改写成 AI First PRD。这样能避免一个常见问题:需求还没有稳定,Agent 已经开始填补实现细节。代码写得越早,猜测越容易固化成提交。

Claude Code、Codex、Cursor、GitHub Copilot Coding Agent 都能参与这类流程。项目级规则可以放在 AGENTS.md、CLAUDE.md、Cursor Rules 或 Copilot repository instructions 中,让工具在审稿和实现计划阶段同时读取需求约束与仓库约束。

需求审稿指令示例

请只审查需求,不要写代码。

阅读这份粗略 PRD 和当前仓库中相关模块。
输出四部分:
1. 需求中已经明确的事实
2. 影响实现的歧义和缺口
3. 需要产品确认的问题,按阻塞程度排序
4. 推荐的 AI First PRD 结构

要求:
每个问题都说明它会影响哪个实现决策。
不要自行替产品做业务判断。
不要进入代码修改。

四、把验收标准写到测试能落地

AI First PRD 的核心差异在验收。普通 PRD 常写“支持用户筛选订单”“页面展示状态”“错误时提示用户”。这些句子能表达方向,对实现分支的指导仍然不够稳定。

验收标准要写成可观察行为。用户在什么条件下做什么动作,系统展示什么结果,数据如何变化,失败时返回什么,权限不足时怎样处理。这样的句子可以直接转成测试用例、手工检查路径或 E2E 场景。

验证计划也要进入 PRD。单元测试验证纯逻辑,集成测试验证接口和数据库,端到端测试验证关键用户流程,人工检查覆盖视觉、文案和复杂业务判断。Agent 完成后按照这份计划交出证据。

验收标准写法

对象: 管理员、普通成员、访客、系统任务等角色。

条件: 数据存在、数据为空、接口失败、权限不足、重复提交等状态。

动作: 点击、提交、筛选、刷新、导入、撤销、重试。

结果: 页面反馈、数据变更、错误提示、日志记录、测试断言。

五、把一句功能点改成可执行规格

下面是一条常见粗略需求。它表达了功能方向,但缺少角色、范围、数据字段、异常路径和验收标准。直接交给 Agent,模型只能自己补。

粗略写法

订单列表增加一个导出功能。
用户可以按时间筛选订单,然后导出 Excel。
导出失败时给一个提示。

改写后的版本要让 Agent 能看见实现边界。它不需要把所有 UI 细节都写死,但影响代码和测试的决策要写清楚。

AI First PRD 片段

Feature
订单列表支持导出筛选结果。

User
具备订单管理权限的运营人员。

Scope
本期只支持按创建时间导出当前筛选结果。
本期不支持自定义导出字段,不支持异步导出中心。

Data
导出字段包括订单号、创建时间、支付状态、订单金额、收货人和手机号脱敏值。
时间范围最长 31 天。
单次导出最多 10000 条。

Interaction
用户选择时间范围后点击导出按钮。
系统生成 xlsx 文件并触发下载。
没有数据时按钮可点击,导出文件只包含表头。

Error
无权限时隐藏导出按钮。
接口超时或生成失败时展示可重试错误提示。
超过 10000 条时提示缩小筛选范围。

Acceptance
管理员能导出 31 天内订单。
普通成员看不到导出入口。
空结果导出文件只包含表头。
超过上限时不会生成文件,并展示明确提示。

Verification
补充导出字段映射单元测试。
补充权限和上限的接口测试。
手工检查下载文件名、字段顺序和手机号脱敏。

六、进入实现前,再做可实现性审查

第三节的需求审稿解决“需求有没有说清”。这里的可实现性审查解决另一个问题:这份规格是否已经可以进入当前仓库。

AI First PRD 写完后,让工具找相似模块、识别可能改动的文件、列出测试入口和风险点。重点放在规格能否落到现有代码,而非继续润色文案。

这一步可以把需求文档和项目说明文件连起来。如果仓库里已经有 AGENTS.md、CLAUDE.md、Cursor Rules 或 Copilot repository instructions,工具应当根据这些规则给出实现计划。需求文档定义“做什么”,项目说明定义“在这个仓库里怎样做”。

审查结果应当回写到 PRD 或任务计划里。比如发现项目没有 xlsx 生成依赖、现有权限模型没有导出权限、订单表缺少必要索引,这些都应当在实现前暴露,避免在代码写到一半时临时补救。

实现前审查清单

1. 现有代码里是否有相似功能、相似接口、相似测试。

2. 需求是否需要新增依赖、数据库字段、权限点或后台任务。

3. 每条验收标准是否能对应到测试、构建或人工检查。

4. 哪些内容属于产品判断,需要人工确认。

5. 哪些风险需要拆成单独任务或放到后续版本。

七、产品判断仍然要由人确认

AI Coding 工具可以把粗略文字整理成结构化规格,也可以根据仓库上下文发现许多实现风险。但产品判断仍然需要团队确认。是否限制导出 31 天,是否允许普通成员导出,手机号脱敏规则采用哪种格式,这些决定都涉及业务、合规、体验和运营成本。

更成熟的用法,是把 Agent 当作需求结构化助手和实现风险审稿人。它负责把遗漏摊开,把选项列清,把验收标准写实,把验证路径补齐。人负责确认取舍、处理冲突、批准范围和承担结果。

这条边界建立起来后,AI Coding 工具的价值会从“帮忙写代码”向前移动到“帮团队把需求变成可执行规格”。需求越扎实,后面的计划、实现、测试和评审越稳定。

总结

1. 粗略 PRD 让 Agent 猜上下文,AI First PRD 把上下文写成可执行规格。

2. 有效流程是先审稿、再重写、再实现,需求不稳定时先暴露歧义。

3. 验收标准要对应测试、构建或人工检查,完成结果要有证据。

4. 工具负责结构化和风险暴露,产品负责人负责取舍和确认。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-05 10:23:36 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/577880.html
  2. 运行时间 : 0.119618s [ 吞吐率:8.36req/s ] 内存消耗:4,619.05kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a1eaebad63e0ca56306d30597409deae
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000708s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001022s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000499s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000354s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000866s ]
  6. SELECT * FROM `set` [ RunTime:0.000284s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000986s ]
  8. SELECT * FROM `article` WHERE `id` = 577880 LIMIT 1 [ RunTime:0.003031s ]
  9. UPDATE `article` SET `lasttime` = 1777947816 WHERE `id` = 577880 [ RunTime:0.003442s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000367s ]
  11. SELECT * FROM `article` WHERE `id` < 577880 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000685s ]
  12. SELECT * FROM `article` WHERE `id` > 577880 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000528s ]
  13. SELECT * FROM `article` WHERE `id` < 577880 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000964s ]
  14. SELECT * FROM `article` WHERE `id` < 577880 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000906s ]
  15. SELECT * FROM `article` WHERE `id` < 577880 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001001s ]
0.122030s