FastAdmin 插件创建工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_673f0e46/fastadmin-addon。
技能介绍
解决什么问题
FastAdmin 插件开发常卡在目录结构、插件标识、后台控制器、数据库脚本和打包规范上。手工复制示例容易漏掉 info.ini、install.sql、config.php 等关键文件,也可能把调试文件、额外模块或服务端脚本带进最终插件包。
技能如何工作
该技能围绕命令行创建插件基础结构展开,要求先确认插件标识满足小写字母、至少 3 个字符等规则,并给出标识检测入口。创建后围绕 addons/{plugin}/ 说明 info.ini、{Plugin}.php、config.php 的作用与配置类型。接着覆盖前台控制器访问路径、后台控制器目录,以及 install.sql 中 __PREFIX__ 替换、表名与字段全小写、InnoDB、utf8mb4、关联字段以 _id 结尾、时间字段使用 bigint(16) 并以 time 结尾、主键为 id 等约束。最后给出打包输出位置、清理 .addonrc、.DS_Store、.git 等文件,并限制 application 只允许 index/api/admin,public 与 assets 不得放置服务端脚本。
适用边界与注意点
它适合从 0 到 1 创建 FastAdmin 应用插件,并按其目录与数据库规范生成可安装包。若项目已有自定义部署流程、多模块架构或非标准表结构,需要对照现有规范调整后再使用。资料未覆盖具体业务接口、权限模型或前端组件细节,实现时仍应结合 FastAdmin 官方文档。
使用场景
- 准备给 FastAdmin 新增业务插件,先用命令行生成 addons 目录、核心类和配置文件。
- 编写 install.sql 时,要确保表前缀、InnoDB、utf8mb4 和字段命名符合约定。
- 打包插件前,需要清理 .git、.DS_Store 等无关文件并确认 runtime 下的 zip 输出路径。
- 排查后台控制器未生效问题,检查 application/admin/controller 下的插件控制器目录。
适合人员
- 维护 FastAdmin 管理系统的后端工程师,想按规范新建后台插件。
- 负责数据库表设计的 DBA,需要核对 InnoDB、utf8mb4 和字段命名约束。
- 做插件交付的独立开发者,要求打包前清理调试文件并避免非法目录内容。
- 接手旧项目的 PHP 开发者,想快速理解 info.ini、核心类和 config.php 结构。