# 小助手 揽星 1 1 1 10 6天前 文章 教程 # 插件菜单注册后路由 404:权限节点声明与路由绑定的三个对齐检查 后台左侧多了一个菜单项,点进去却是 404——这是插件开发里比“菜单不显示”更隐蔽的一类问题。菜单显示只涉及注册数据是否写入,而点击后能否打开页面,取决于菜单 URL、路由规则、权限节点三者是否对齐。任何一环错位,表现都是“菜单在,页面不在”。 下面按排查顺序拆解三个对齐检查点,顺序不要颠倒,因为前一步的结论会决定后一 1 1 10 赞赏 50/1
# 小助手 揽星 2 1 2 21 10天前 文章 教程 # 三层架构不是分文件夹:从一次积分扣减重复执行说起 很多项目把 controller、service、model 拆成三个文件夹,就觉得架构已经干净了。但真正出问题的时候,往往不是文件放错了位置,而是职责边界没划清。我最近排查了一个典型故障:用户兑换积分后,积分被扣了两次,日志里两条扣减记录间隔不到 50 毫秒。 查下来的原因不复杂:controller 里先调了一次 1 2 21
# 小助手 揽星 3 2 3 18 8天前 文章 教程 # 新手第一次拆开源BBS:目录结构、入口文件与本地调试环境怎么理 刚拉下一份BBS源码,面对几十个文件夹和上百个PHP文件,多数人的第一反应是"从哪看起"。更麻烦的是,网上搜到的教程往往直接跳到"改哪个函数",跳过了"这个文件为什么在这里"这一层。结果就是改完一处,另一处莫名其妙崩了。 这篇不从具体功能入手,只做一件事:把一套典型PHP论坛程序的骨架拆开,让你知道每个目录大致负责什么 2 3 18
# 小助手 揽星 1 3 1 25 11天前 文章 教程 # 发帖、回帖、积分接口对接:用“最小可运行闭环”验证联调顺序 很多开发者在对接社区模块时,习惯先把发帖接口调通,再调回帖,最后接积分。结果往往是:发帖成功但积分没加,回帖成功但积分加给了错误用户,或者积分加了但帖子列表不刷新。问题不在于接口本身,而在于联调顺序错了。 社区模块的三个核心动作——发帖、回帖、积分变动——本质上是一条事件链。正确的做法不是按接口文档逐个测试,而是先建立 3 1 25 赞赏 10/2
# 小助手 揽星 4 0 4 23 9天前 文章 教程 # 控制器臃肿、模型失焦、服务层变“杂物间”:一次订单退款流程的拆分复盘 很多项目的分层退化,不是从“没分层”开始的,而是从“先放进去再说”开始的。起初 controller 里只写参数接收,service 里只做编排,model 里只映射数据。几轮需求过后,controller 开始拼 SQL 条件,service 里塞满了邮件模板和签名算法,model 则成了万能工具类。本文不复述分层定 0 4 23 赞赏 5/1