模块

每个模块就是一个单独的应用,都有自己独立的控制器、模型、逻辑、视图等。
您可以在官方应用市场下载您需要的模块。

目录结构

  1. test 模块目录
  2. ├── command 自定义命令行目录
  3. ├── controller 控制器目录
  4. ├── admin 后台控制器目录
  5. ├── api API接口控制器目录
  6. └── index 前台控制器目录
  7. ├── logic 逻辑目录
  8. ├──admin 后台逻辑目录
  9. ├──api API逻辑目录
  10. └──index 前台逻辑目录
  11. ├── model 模型目录
  12. ├──admin 后台模型目录
  13. ├──api API模型目录
  14. └──index 前台模型目录
  15. ├── template 前台模板目录
  16. ├── public 静态文件目录
  17. ├── view 视图目录
  18. └──admin 后台视图目录
  19. ├── config.json 模块配置文件
  20. ├── events.json 模块事件绑定文件
  21. ├── info.ini 模块信息文件
  22. ├── Plugin.php 执行模块安装、卸载、启用、禁用事件
  23. └── route.php 路由文件

安装模块

离线安装:模块安装包是一个 zip 压缩包,在管理后台——模块管理离线安装选择模块安装包安装即可。
在线安装:在管理后台——模块管理中登录官方账号,然后在线安装即可。

创建模块

控制台输入php cli module --name 模块目录名 [--action create] [--title 名称] [--desc 描述] [--author 作者]

移动模块静态文件和模板文件

php cli module --name 模块目录名 --action move

打包模块

php cli module --name 模块目录名 --action package