kyphp
├─ addons 开发者应用安装目录(意为附加组件)
│ ├─ demo 模块的名称(示例),模块的遵循规范将在其他章节细说
├─ application 框架应用目录(正常来说,除了home模块,其他无需变动)
│ ├─ admin 管理员模块(即非客户功能模块,可以理解成管理后台)
│ │ ├─ controller 管理员模块控制器
│ │ ├─ common.php 仅在管理员模块中用到的函数
│ ├─ behavior 行为具体实现定义目录,在tags.php中被定义触发位置
│ │ ├─ Define.php 只需要在模块初始化后用到的常量在此定义
│ │ ├─ SetTheme.php 定义视图基础路径
│ ├─ common 公共模块,同时也是禁止前端访问的
│ │ ├─ controller 框架控制基类目录,包含各功能模块的控制器基类,
│ │ ├─ event 框架全局事件,建议深入了解,可以减少很多重复操作
│ │ ├─ facade 门面,作用说明请看: https://www.kancloud.cn/manual/thinkphp5_1/353959
│ │ ├─ job 框架全局消息队列,基于think-queue,建议深入了解,因为在应用中一样可以使用全局消息队列
│ │ ├─ model 全局模型定义目录
│ │ ├─ validate 全局表单验证实现类目录
│ ├─ home 前台官网模块,kyphp的初衷是为开发者快速生成一个微信营销平台,此模块就是留给大家自行发挥的。
│ │ ├─ controller 前台模块控制器,根据需要自行添加
│ ├─ mini 小程序操作模块,框架中涉及小程序的相关操作基本在此模块实现
│ │ ├─ controller 模块控制器,
│ │ ├─ event 小程序相关操作用到的事件定义类目录,建议深入了解
│ │ ├─ common.php 小程序模块用到的函数定义文件
│ ├─ mp 公众号操作模块,框架中涉及公众号的相关操作基本在此模块实现
│ │ ├─ controller 模块控制器,
│ │ ├─ event 公众号相关操作用到的事件定义类目录,建议深入了解
│ │ ├─ widget 公众号相关操作用到的钩子定义目录,建议深入了解
│ │ ├─ common.php 公众号模块用到的函数定义文件
│ ├─ system 系统模块,非公众号或小程序操作的基本在此模块实现
│ │ ├─ controller 模块控制器
│ ├─ test 测试模块,可以理解为测试单元模块
│ ├─ common.php 框架全局函数定义文件,建议深入了解,避免重复造轮子
│ ├─ tags.php 行为绑定文件
├─ config 框架配置目录,后面有专门章节介绍
├─ data 框架配置目录,后面有专门章节介绍
│ ├─ mini 小程序安全验证文件存储目录
│ ├─ mp 公众号安全验证文件存储目录
├─ extend 扩展类库目录,后面有专门章节介绍,建议深入了解,避免重复造轮子
├─ public 静态资源、上传目录等
├─ route thinkphp框架路由定义,addons中的应用之所以能被访问,奥妙就在此
├─ themes 框架视图文件目录
│ ├─ mobile 手机端页面视图(目前仅用到手机微信端的公共支付页面)
│ ├─ pc PC端页面视图
├─ thinkphp thinkphp的框架目录
├─ .env 系统配置文件,有些系统变量需要修改,因此框架暴露此文件供使用者调整,切勿修改config下的配置文件
├─ .gitignore git忽略文件配置,请勿改动
├─ composer.json 第三方依赖包配置文件
├─ define.php 全局常量定义文件
├─ env .env的模板文件,因为.env已经被ignore了,因此框架使用env来告知使用者是否需要增加系统配置
├─ index 框架入口文件
├─ install.sql 框架依赖数据库安装文件
├─ think thinkphp框架命令行入口文件