FastAdmin是款功能比较强大的后台开发框架;它是在Auth验证的权限管理系统基础上开发,为用户提供了一键生成的功能,对各种相关的前端功能组件开发完善,这样就能相关的开发工作人员更加轻松;软件对多语言支持,也能让视图部分、JS部分共享一个语言包,就算共享的时候语言相同,也能自动的完成加载;并且对扩展中心的功能提供,也能直接的安装,卸载不需要使用的插件!
软件功能
强大的插件扩展功能,在线安装卸载升级插件
通用的会员模块和API模块
共用同一账号体系的Web端会员中心权限验证和API接口会员权限验证
二级域名部署支持,同时域名支持绑定到插件
多语言支持,服务端及客户端支持
强大的第三方模块支持(CMS、博客、文档生成、个人免签支付)
整合第三方短信接口(阿里云、创蓝短信)
无缝整合第三方云存储(七牛、阿里云OSS、又拍云)功能
第三方登录(QQ、微信、微博)整合
Ucenter整合第三方应用
软件特色
基于Auth验证的权限管理系统
支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置
支持单管理员多角色
支持管理子级数据或个人数据
强大的一键生成功能
一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单等
一键压缩打包JS和CSS文件,一键CDN静态资源部署
一键生成控制器菜单和规则
一键生成API接口文档
完善的前端功能组件开发
基于AdminLTE二次开发
基于Bootstrap开发,自适应手机、平板、PC
基于RequireJS进行JS模块管理,按需加载
基于Less进行样式开发
基于Bower进行前端组件包管理
使用说明
对电脑安装环境的要求;
命令行安装
强烈建议使用命令行安装,因为采用命令行安装的方式可以和FastAdmin随时保持更新同步
常用命令
参数介绍
常见问题
如果你的表带有下划级会自动生成带层级的控制器和视图,如果你不希望生成带层级的控制器和视图,请使用-c 参数,例如:php think crud -t test_log -c testlog将会生成testlog这个控制器,同理如果你的普通表想生成带层级的控制器则可以使用php think crud -t test -c mydir/test
FastAdmin自带一个fa_test表用于测试CRUD能支持的字段名称和类型,请直接使用php think crud -t test生成查看
生成CRUD后,关联表外键在列表未显示对应的关联表数据信息,此时建议你使用在线命令行插件进行可视化生成
生成CRUD后,在添加或编辑时外键字段未能正确显示关联表数据列表,请查看数据库章节常见问题中的说明。
在使用php think menu前确保你的控制器已经添加或通过php think crud生成好
如果之前已经生成了菜单,需要再次生成,请登录后台手动删除之前生成的菜单或使用php think menu -c 控制器名 -d 1来删除
如果生成层级目录的菜单,在后台展示时父级菜单会以目录名称显示,如果需要修改可以在application/admin/lang/zh-cn.php中追加相应的语言包即可
使用范例
JS和CSS文件压缩前和压缩后浏览器请求对比(请右键查看大图):
标准范例
更新日志
1.新增CRUD编辑时添加htmlentities处理;
2.新增CRUD一键生成fieldlist组件;
3.修复Date类一处命名错误;
4.修复插件配置下拉列表配置失效的BUG;
5.修复表单重置时selectpicker和citypicker的错误;
6.优化注册登录后的跳转;
7.优化上传或选择文件后的验证提示;
∨ 展开