架构

主要目录


fast-uniapp                 主目录(具体登录``uniapp官网``观看)  
├─app uniapp                项目
│ ├─common                  公共文件
│ ├─components              插件目录
│ ├─pages                   界面目录
│ │ ├─article               文章模块(系统自带的模块)
│ │ ├─goods                 实例模块(为例子,可删除)
│ │ ├─index                 客户端首页(系统自带模块,为客户端首页)
│ │ ├─test                  实例模块(为例子,可删除)
│ │ └─user                  用户模块(系统自带模块,用户个人中心、登录等)
│ ├─static                  静态资源
│ └─utils                   工具插件
├─application               THINKPHP5.1项目目录(具体查看THINKPHP手册)
│ ├─admin                   后台模块
│ │ ├─config                后台模块配置
│ │ ├─controller            后台控制器目录
│ │ ├─model                 后台模型目录
│ │ ├─validate              后台验证目录
│ │ └─view                  后台视图目录
│ ├─api                     API接口模块
│ │ ├─config                API模块配置目录
│ │ ├─controller            API控制器
│ │ ├─model                 API模块模型
│ │ ├─validate              验证目录
│ ├─common                  项目公共目录
│ │ ├─behavior              行为目录
│ │ ├─controller            公共控制器
| | | └─ModelHelper.php     系统分装的列表和表单的提取类,通过该类渲染列表和表单,省去编写html
│ │ ├─exception             异常类目录
│ │ ├─model                 公共模型
│ │ ├─taglib                自定义标签目录
│ │ └─view                  公共视图
| | | ├─model_helper_form.html        用layui制作的模板,通过调用common下的ModelHelper类渲染表单界面
| | | └─model_helper_list.html        用layui制作的模板,通过调用common下的ModelHelper类渲染列表界面
│ └─Public
├─config                    全局配置目录
├─extend                    扩展类目录
├─public                    WEB项目入口(包含静态资源,入口文件等)
│ ├─admin.php               后台入口文件
| └─index.php               入口文件(进入后台与admin.php一样效果)
├─ vendor                   第三方类库目录
└─install.sql               系统初始化数据库文件

架构介绍


  • 本项目web端(后台)基于THINKPHP5.1和layui所开发,项目遵循THINKPHP5.1官方的模块设计,使用着可以按原来TP5.1自定义开发,也可以根据我们的设计模式快速开发。

  • 本项目中我们封装了表单和列表生成类,源码在/application/common/controller/ModelHelper.php,模板在/application/common/view/下,分别时列表和表单的模板,例子可参考文章管理,具体详情之后说到

  • 在封装的生成类的基础上,我们还制作了代码生成器,使用者可以在配置完相应数据后直接生成对应控制器以、API以及uniapp前端代码,直接运行便可访问,使用方法在下一节

results matching ""

    No results matching ""