代码生成器实战
CLI 入口是 php webman make:crud,与后台「开发工具 → 代码生成器」共用同一套生成逻辑。完整示例见 第一个业务模块;本篇只把常用选项说清楚。
在 server/ 目录执行:
bash
php webman make:crud 表名 --module=模块名 --model=模型名选项
| 选项 | 说明 |
|---|---|
--module | 模块名(必填,^[a-z][a-z0-9_]{0,30}$,不能用系统保留的模块名) |
--model | 模型名(^[A-Z][A-Za-z0-9]{0,40}$),缺省由表名推断 |
--preview | 只打印产物清单,不落盘 |
--force | 允许覆盖已存在文件(两个前端页面文件永远不覆盖) |
--reload | 生成后执行一次 php start.php reload |
另有 --comment:模块中文说明,缺省取表注释。
未加 --reload 时,命令结束会提示手动执行 php start.php reload,路由才生效。更多说明见后端篇 代码生成器。