wxbot
├─ addons 应用插件目录
├─ app 框架应用目录
│ ├─ admin 管理员模块(即非客户功能模块,可以理解成管理后台)
│ │ ├─ config 管理员模块配置
│ │ ├─ controller 管理员模块控制器
│ │ ├─ model 管理员模块模型
│ ├─ bot 机器人接收回调模块
│ │ ├─ controller 控制器
│ │ ├─ handler 机器人接口事件处理器
│ │ | ├─ my 西瓜驱动
│ │ | ├─ cat 可爱猫驱动
│ │ | ├─ ... 其他驱动
│ │ ├─ route 机器人接口事件路由定义
│ ├─ common 公共模块,同时也是禁止前端访问的
│ │ ├─ controller 框架控制基类目录,包含各功能模块的控制器基类,
│ │ ├─ event 框架全局事件,建议深入了解,可以减少很多重复操作
│ │ ├─ facade 门面,作用说明请看: https://www.kancloud.cn/manual/thinkphp5_1/353959
│ │ ├─ job 框架全局消息队列,基于think-queue,建议深入了解,因为在应用中一样可以使用全局消息队列
│ │ ├─ model 全局模型定义目录
│ ├─ constants 常量定义模块
│ ├─ crontab 定时任务模块
├─ config 框架配置目录,后面有专门章节介绍
├─ extend 扩展类库目录,后面有专门章节介绍,建议深入了解,避免重复造轮子
├─ install 安装目录
├─ public 静态资源、上传目录等
├─ route thinkphp框架路由定义,addons中的应用之所以能被访问,奥妙就在此
├─ tests 测试单元
├─ themes 框架视图文件目录
│ ├─ admin 页面视图
├─ vendor composer扩展安装包
├─ .env 系统配置文件,有些系统变量需要修改,因此框架暴露此文件供使用者调整,切勿修改config下的配置文件
├─ .gitignore git忽略文件配置,请勿改动
├─ composer.json 第三方依赖包配置文件
├─ env .env的模板文件,因为.env已经被ignore了,因此框架使用env来告知使用者是否需要增加系统配置
├─ think thinkphp框架命令行入口文件