Skip to content

第一个业务模块 ​

用代码生成器脚手架出一套 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 之后才生效。分层约定见 架构设计。

基于 MIT 许可发布