fastadmin系统配置
常规管理---》系统配置---》字典配置--》配置分组--》追加--填上键值--》回车
然后在点上图的+添加自定义的配置项(如果需要删除配置项,需要删除数据库中fa_config
中相对应的行)
变量名:变量名,只能使用数字、字母、下划线定义。在视图中可以使用{$site.变量名调用}
,在PHP中可以使用config('site.变量名')
调用
校验规则(内置规则):多个规则使用;
进行分隔
required、checked、match、remote、integer、range、length、filter、validate
required - 必填;适用于 input、textarea、select 输入框;
规则 | 描述 | 示例 |
---|---|---|
required |
字段必填 | required |
required(ruleName) |
满足规则 ruleName 则字段必填 | required(isCompany) |
required(jqSelector) |
满足 jqSelector 则字段必填 (v0.8.0+ ) |
required(#id:filled)、required(#id:checked)、required(#id:enabled) |
required(from, class, count) |
在一组字段中至少填写一个或多个 (v0.8.0+ ) |
required(from, .contact) |
required(not, value) |
字段必填,但是排除值为 value 的情况 | required(not, -1) |
checked - 必选:checkbox 和 radio 类型的输入框请使用 checked 规则(而不是 required)
规则 | 描述 |
---|---|
checked |
必选 |
checked(n) |
必选 n 项 |
checked(n~) |
至少选择 n 项 |
checked(~n) |
最多选择 n 项 |
checked(n1~n2) |
选择 n1 到 n2 项 |
match - 两个字段匹配和比较
match 可以用于比较两个字段值是否相同,或是否不同,或大小关系,也可以用于比较日期或者时间
规则 | 描述 |
---|---|
match(name) |
当前字段值必须和 name 字段的值匹配 |
match(eq, name) |
同上 |
match(neq, name) |
当前字段值必须和 name 字段值不同 |
match(lt, name) |
当前字段值必须小于 name 字段值 |
match(gt, name) |
当前字段值必须大于 name 字段值 |
match(lte, name) |
当前字段值必须小于等于 name 字段值 |
match(gte, name) |
当前字段值必须大于等于 name 字段值 |
match(gte, name, date) |
当前日期值必须大于等于 name 字段日期值 |
match(gte, name, datetime) |
当前时间值必须大于等于 name 字段时间值 |
remote - 远程验证
服务端验证并返回结果,URL 为必传参数,默认 POST 请求
remote(URL) |
请求服务端验证 | ||
remote(get:URL) |
使用 GET 方式请求服务端验证 | ||
remote(URL, name1, #id2 ...) |
传递额外动态参数 | ||
remote(URL, foo=value1&bar=value2, name3 ...) |
传递额外固定参数 (v0.8.0+ ) |
||
remote(URL, foo:name1, bar:#id2, name3 ...) |
代理参数名称(实际服务器接收的参数为 foo 和 bar) | ||
remote(jsonpURL) |
跨域地址自动采用 JSONP 请求方式 | ||
`remote([cors: | jsonp:][get: | post:]URL)` | 强制 CORS 请求或者 JSONP 请求,强制 GET 或者 POST 请求 (v0.10.8+ ) |
integer - 整数
规则 | 描述 |
---|---|
integer |
整数 |
integer(+) |
正整数 |
integer(+0) |
正整数和零 |
integer(-) |
负整数 |
integer(-0) |
负整数和零 |
range - 数值范围:只验证范围,不验证是整数或者浮点数
规则 | 描述 |
---|---|
range(n~) |
请填写不小于 n 的数 |
range(~n) |
请填写不大于 n 的数 |
range(n1~n2) |
请填写 n1 到 n2 的数 |
range(n1~n2, false) |
请填写 n1 到 n2 的数(不包含边界值)(v0.9.0+ ) |
length - 字符长度:如果传第二个参数 “true”,则全角字符(汉子)计算为两个字符
length(n) |
请填写 n 个字符 |
length(n~) |
请至少填写 n 个字符 |
length(~n) |
请最多填写 n 个字符 |
length(n1~n2) |
请填写 n1 到 n2 个字符 |
length(n~, true) |
请至少填写 n 个字符(全角字符计算双字符) |
filter - 过滤字符::只过滤字符,不验证
规则 | 描述 |
---|---|
filter |
过滤 <>`"' 和字符实体编码的字符 |
filter(RegExp) |
自定义过滤正则 |
fastadmin系统配置的更多相关文章
- FastAdmin 系统配置中添加选项卡
群里有小伙伴问怎么在系统配置中添加选卡,之前试过. 流程如下 刷新页面,然后就有了.
- fastAdmin进阶
基本知识流程一栏链接 bootstrapTable fastadmin系统配置(符内置规则): fastadmin默认的controller已实现的方法 一张图解析fastadmin的表格: fast ...
- FastAdmin
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架. 感觉挺好用的. 开发文档https://doc.fastadmin.net/docs/index.html 根据 ...
- 后台框架 FastAdmin V1.0.0.20200228 发布,为疫情防控作贡献
后台框架 FastAdmin V1.0.0.20200228 发布,为疫情防控作贡献 https://www.oschina.net/news/113694/fastadmin-1-20200228- ...
- CentOS系统配置 iptables防火墙
阿里云CentOS系统配置iptables防火墙 虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT.OUTPUT和FO ...
- Jenkins插件安装和系统配置
前面我们只是把Jenkins部署在Tomcat中了,下面来看看Jenkins中的插件和一些基础的系统配置. 1.用户管理 我们一般的项目组肯定是由多名成员组成的,如何向Jenkins添加我们的成员呢? ...
- [DabaBase] MongoDB (6) 启动、停止、相关系统配置及安全性设置
MongoDB 启动.停止.相关系统配置及安全性设置 启动MongoDB ./mongod —-help 查看帮助说明 mac-abeen:bin abeen$ sudo ./mongod --dbp ...
- 安装 CentOS 后的系统配置及软件安装备忘
安装 CentOS 后的系统配置及软件安装备忘 // */ // ]]> 安装 CentOS 后的系统配置及软件安装备忘 Table of Contents 1 Linux 自举过程 1.1 ...
- Linux查看系统配置常用命令
Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
随机推荐
- MQ选型之RabbitMQ
RabbitMQ是部署最广泛的开源消息代理.[官方原话] 前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列(message queue),队列我们可以理解为管道.以管道的方式做消息传递. ...
- Codeforces Educational Codeforces Round 57 题解
传送门 Div 2的比赛,前四题还有那么多人过,应该是SB题,就不讲了. 这场比赛一堆计数题,很舒服.(虽然我没打) E. The Top Scorer 其实这题也不难,不知道为什么这么少人过. 考虑 ...
- IOS 常遇到的报错警告 以及 解决办法
1. This application is modifying the autolayout engine from a background thread, which can lead to ...
- 高性能MySQL(第3版) 中文PDF带目录清晰版
下载地址: <高性能MySQL(第3版)>编辑推荐:"只要你不敢以MySQL专家自诩,又岂敢错过这本神书?""一言以蔽之,写得好,编排得好,需要参考时容易到爆 ...
- Spring如何使用JdbcTemplate调用存储过程的三种情况
注:原文 <Spring如何使用JdbcTemplate调用存储过程的三种情况 > Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,下面列出使用Jdbc ...
- Oracle从入门到精通(详细) 明日科技
- Confluence 6 使用页面请求属性来对慢性能进行问题解决
这个页面告诉你如何启用页面请求属性.当这个属性启用以后,你可以查看在 Confluence 任何页面完成的一个记录消耗的时间(毫秒).如果 Confluence 反应缓慢的话,一个关于慢页面请求的内部 ...
- Nginx详解十一:Nginx场景实践篇之Nginx缓存
浏览器缓存: HTTP协议定义的缓存机制(如:Expires.Cache-control等) 当浏览器第一次请求的时候,浏览器是没有缓存的 第二次请求开始就有缓存了 校验过期机制 配置语法-expir ...
- WIN 7 使用shutdown命令设置电脑自动关机
使用组合键“WIN + R”,在弹出的对话窗“运行”中输入“cmd”,点击“确定”按钮或直接按回车键“Enter”. 设置电脑在一定时间后关机,比如60分钟,在弹出的对话框中,输入“shutdown ...
- log4j2的log输出到tomcat/logs目录下及使用(转)
原文链接:http://blog.csdn.net/honghailiang888/article/details/50370252 原文作者: Herman-Hong 一.环境配置 log4j2. ...