php

列表

FastAdmin表单验证

FastAdmin的表单验证采用的是Nice-validator验证插件,Nice-validator是一款非常强大的表单验证插件,通过简单在元素上配置规则,即可达到验证的效果。

FastAdmin富文本编辑器

FastAdmin的富文本编辑器只需要给对应的textarea增加一个class为editor即可,FastAdmin在渲染时即会将textarea渲染为富文本编辑器,目前支持summernote、nkeditor和ueditor等富文本编辑器,需安装对应的插件即可正常使用。

FastAdmin动态下拉列表

FastAdmin中的动态下拉列表使用的是优秀强大的Selectpage插件来支持,FastAdmin对其进行了二次开发。 下面介绍一个最基础的动态下拉列表示例,如下

FastAdmin文件上传

FastAdmin支持将文件或图片直传到第三方云存储服务器而不需要通过服务器进行中转 你可以直接在后台插件管理安装第三方云存储的插件后使用,目前支持以下云储存平台:

FastAdmin组件

FastAdmin默认集成了多个第三方组合,如表单验证、文件上传、下拉列表、时间选择、城市选择、Selectpage,所有的组件都必须使用Form.api.bindevent("form[role=form]")来进行初始化,如果不进行初始化是无法对相应组件进行渲染和事件绑定。

FastAdmin前端

FastAdmin的前端部分使用或涉及到主要是RequireJS,jQuery,AdminLTE,Bower,Less,CSS,其中 RequireJS主要是用于JS的模块化加载 Bower主要用于管理第三方插件。 Less主要是用于我们编写LESS和编译成CSS代码

FastAdmin公共

Token验证主要用于会员登录状态信息的维护和验证,通常情况下不需要我们调用此类的方法,在一些特殊情况下我们可以手动调用。

FastAdmin后台

这里的后台指整个后台管理,在此仅做后台的流程介绍、核心类解析及相关功能模块功能使用介绍,如果需要查看前端开发文档,请前往相应章节查看文档

FastAdminAPI

这里的API指整个API接口模块,这里仅做部分API功能模块的使用介绍,如果需要查看前端开发和后端开发文档,请查看相对应的文档

FastAdmin前台

这里的前台指整个前台index模块,这里仅做部分前台功能使用介绍,如果需要查看前端开发文档,请查看前端章节的文档 FastAdmin的前台首页比较简单,只有一个单页面。同时在FastAdmin中我们编写了一个简单的会员中心,只有简单的注册、登录、找回密码、个人中心等。其它功能都需要自己二次开发。

FastAdmin模块

FastAdmin中模块总共由四大部分组成,分别是前台、API、后台、公共模块组成。

FastAdmin控制器

FastAdmin中定义了三个基类控制器,分别位于 application/common/controller/Api.php //API接口基类控制器 application/common/controller/Backend.php //后台基类控制器 application/common/controller/Frontend.php

FastAdmin数据库

这里提供的是数据库表字段规则在你创建表时使用,当按如下的规则进行字段命名、类型设置和备注时 使用php think crud -t 表名生成CRUD时会自动生成对应的HTML元素和组件

FastAdmin多语言

在FastAdmin中可以在任何位置(控制器、视图、JS)使用__('语言标识');调用语言包,如果语言标识不存在,则直接输出该语言标识

FastAdmin架构

FastAdmin基于MVC的设计模式,将我们的应用分为三层(模型M、视图V、控制器C)。