# 代码生成
# 生成应用
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 应用名@类名