只列出与webman官方不一样的地方,其它请参考webman目录章节,注意:所有功能都拆分为插件进行开发,如admin、user、file、news等,后续增加功能也是增加插件,如增加:商城shop插件、团队team插件 等,每个插件就是一个单独的应用,参考webman插件
sh
├── app 主目录,目前只放了一些公用的
│ ├── common 共用,放逻辑、模型、验证器(个人喜好)
│ │ │—— model 模型
│ ├── exception 自定义异常
│ ├── middleware 中间件目录
│ │ │—— AccessControl.php 跨域中间件
│ │ │—— JwtAdmin.php 后端鉴权中间件
│ │ │—— JwtApi.php 前端鉴权中间件
│ │ └── RequestDecrypt.php api接口解密中间件
│ ├── process 进程
│ │ └── ... 其它官方
│ ├── utils 常用类库
│ │ │—— ArrayObjectAccessUtils.php 数组转对象
│ │ │—— DataEncryptorUtils.php 加解密
│ │ │—— JwtUtils.php jwt鉴权
│ │ │—— PayUtils.php 支付
│ │ │—— TransactionUtils.php 多事务
│ │ │—— WechatMiniUtils.php 小程序常用的
│ └── functions.php 自定义函数
├── config 配置目录
│ │—— superadminx.php superadminx的配置
│ └── ... 其它官方
├── plugin 重要:插件目录
│ │—— admin admin所有功能
│ │—— balance 用户的余额
│ │—— file 文件上传功能
│ │—— news 新闻功能,需要安装[文章管理插件]
│ │—— region 省市区插件
│ └── user 用户相关功能
├── public ThinkValidate的语言包
│ │—— admin_react 后端react的源码,详见前端的目录说明
│ └── ... 其它官方
├── resource ThinkValidate的语言包
└── ... 其它官方