FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
感觉挺好用的。
开发文档https://doc.fastadmin.net/docs/index.html
根据文档就能马上安装上手。前提是你会thinkphp5,有过基础。
FastAdmin目录结构遵循ThinkPHP5官方建议的模块设计:
├── addons
应用模块
在FastAdmin中默认有四个应用模块:admin
、api
、common
、index
,你也可以扩展开发自己的应用模块。
后台模块(admin)是FastAdmin中的核心模块,后台模块又分为系统配置
、附件管理
、分类管理
、插件管理
等多个功能模块,更多的功能模块可以在插件管理中自由的安装和卸载。
后台的前端是基于AdminLTE
和Bootstrap
进行了大量二次开发,采用RequireJS
进行JS模块化管理和加载。
前台模块(index)的结构和后台功能类似,具体请参考后台模块
的章节
公共模块(common)是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类或其它模块的继承基类等。
Api模块(api)通常用于对接APP,用于向APP提供接口,目前FastAdmin暂未提供API相关的插件和文档,你可以直接参考ThinkPHP5官方的文档。
功能模块
功能模块指后台管理中的功能模块,比如我们的系统配置
、附件管理
、分类管理
。
后台开发的每一个功能模块都是基于MVC
的设计模式进行开发 。在FastAdmin中,我们提供了一键生成CRUD的功能,这个一键生成CRUD生成的文件也就是我们标准的MVC文件。
以下是一个标准的功能模块所涉及到的文件
├── application │ └── admin │ ├── controller │ │ └── Test.php //控制器类 │ ├── lang │ │ ├── zh-cn │ │ │ └── test.php //功能语言包,按需加载 │ │ └── zh-cn.php //后台语言包,默认加载 │ ├── model │ │ └── Test.php //模型类 │ ├── validate │ │ └── Test.php //验证器类 │ └── view │ └── test │ ├── index.html //列表视图 │ ├── add.html //添加视图 │ └── edit.html //编辑视图 └── public └── assets └── js └── backend └── test.js //功能模块JS文件
在FastAdmin中每一个功能模块至少对应一个功能模块JS文件,也就是说每一个控制器都对应一个同名的JS文件,其次每一个控制器的方法对应JS文件中同名的方法。
开启调试模式的方法有两种:
1、打开application/config.php
,找到app_debug
,将它的值置为true
即可
2、如果你有启用.env
环境配置,修改其中app_debug
的值为true
即可。
想要更详细还是看文档吧!