Skip to content

代码生成器 ​

按已有数据表生成一套 CRUD(后端分层文件 + 管理端列表/表单骨架 + 模块路由)。CLI 入口是 app\command\MakeCrudCommand(命令名 make:crud),与后台「开发工具 → 代码生成器」共用同一套 GeneratorService。

命令 ​

在 server/ 目录执行:

bash
php webman make:crud 表名 --module=模块名 --model=模型名
选项作用
--module=必填。模块名,决定命名空间与目录
--model=模型类名;省略时由表名推断
--comment=模块中文说明;省略时取表注释
--preview只打印产物清单,不落盘
--force允许覆盖已有后端文件;两个前端页面文件(列表页与表单)永远不覆盖
--reload生成成功后执行一次 php start.php reload

示例:先看会生成什么:

bash
php webman make:crud demo_posts --module=demo --model=DemoPost --preview

确认后再生成,并热加载路由:

bash
php webman make:crud demo_posts --module=demo --model=DemoPost --reload

若未加 --reload,命令结束会提示:路由文件已生成,需要手动执行:

bash
php start.php reload

后台入口 ​

管理后台菜单:开发工具 → 代码生成器。选表、填模块名与模型名后可预览或生成,行为与 CLI 一致(生产环境写操作会关闭,只保留只读能力)。

基于 MIT 许可发布