第一个业务模块
用代码生成器脚手架出一套 CRUD,不要手写一整套验证器与前后端样板。本篇跟着做完即可在管理端看到列表与表单。
前提
库里已经有表 gen_articles。没有的话,先在开发库建一张练习表,列至少包含 id、title、created_by(练习表即可,按你们习惯建)。
模块名用 demo,模型名用 GenArticle。不要用 article 或 business(接近系统保留名)。
生成
从项目根目录执行:先预览,再落盘,最后热加载路由:
bash
cd server
php webman make:crud gen_articles --module=demo --model=GenArticle --comment="示例" --preview
php webman make:crud gen_articles --module=demo --model=GenArticle --comment="示例"
php start.php reload--preview只打印产物清单,不落盘。- 生成物在
server/app/与admin/src/。 - 菜单 SQL 在
server/database/generated/,需要的话自己执行。 - 两个前端页面(列表与表单)之后再生成也不会被
--force覆盖。
验收
管理端刷新后应能打开该模块的列表页;接口在 php start.php reload 之后才生效。分层约定见 架构设计。