# 代码生成

# 生成应用

php start make:app + 应用名

可选项 --apidoc 生成apidoc配置文件(apidoc.json,apidoc.php,apidoc.md)
可选项 --common 生成公共文件(common.php,event.php,middleware.php)

php start make:app test --apidoc
生成如下目录

www  WEB部署目录
├─app                   应用目录
│  ├─test               应用名
│  |  ├─controller         控制器目录
│  |  ├─model              模型目录
│  |  ├─service            服务目录
│  |  ├─apidoc.json        apidoc配置文件
│  |  ├─apidoc.md          apidoc描述文件
│  |  ├─apidoc.php         apidoc变量声明
│  |  ├─app.json           应用描述文件

# 生成CMS

同时生成Controller,Model,Service并完成关联绑定

php start make:cms 应用名@模型名
  • 可选项 --apidoc(生成的controller会包含apidoc接口注释)
php start make:cms test@Article --apidoc 
生成如下文件

www  WEB部署目录
├─app                   应用目录
│  ├─test               应用名
│  |  ├─controller             控制器目录
│  |  |  ├─Article.php         接口
│  |  |  ├─Index.php           默认
│  |  ├─model                  模型目录
│  |  |  ├─Article.php         模型
│  |  ├─service                服务目录
│  |  |  ├─ArticleService.php  服务
│  |  ├─apidoc.json        apidoc配置文件
│  |  ├─apidoc.md          apidoc描述文件
│  |  ├─apidoc.php         apidoc变量声明
│  |  ├─app.json           应用描述文件

# 生成模型

php start make:model 应用名@模型名

# 生成服务

生成服务时无须添加Service后缀,服务一般与模型同名

php start make:service 应用名@服务名

# 生成控制器

一般控制器名与相关模型同名

php start make:controller 应用名@控制器名
  • 可选项 --apidoc(生成的controller会包含apidoc接口注释)

# 生成中间件

php start make:middleward 应用名@中间件名

# 生成事件类

php start make:event 应用名@事件名

# 生成事件监听者

php start make:listener 应用名@事件名

# 生成事件订阅者

php start make:subscribe 应用名@类名
上次更新: 10/30/2022, 11:57:14 PM