FastAdmin 中使用 Oder by if 强行将某一类放到前面 问题来源社区问题 1,查了一些资料2,做了测试. 如下表,我想把 snake 单独放到开始. 可以使用以下查询语句(默认为 ASC可以省略): SELECT * FROM pet ORDER BY if(category='snake',0,1) ASC, pet.category ASC 结果如下: 那如果不加 if 条件的结果呢? 写完发现好像和 FastAdmin 没有关系,哈哈哈. 链式操作的order by 里可以…
 一张图解析FastAdmin中的表格列表的功能 功能描述请根据图片上的数字索引查看对应功能说明. 1.时间筛选器如果想在搜索栏使用时间区间进行搜索,则可以在JS中修改修改字段属性,如 {field: 'createtime', title: __('Create Time'), formatter: Table.api.formatter.datetime, operate: 'BETWEEN', type: 'datetime', addclass: 'datetimepicker', da…
FastAdmin 中 的 layer js 使用 r.js 压缩出现的问题 https://fly.layui.com/jie/2120/ layer是requirejs压缩文件r.js里面的关键字,换个别名就可以成功压缩了,找了半天才发现,所以应该这样配置 requirejs.config({ "layers":"lib/layer/layer" })…
FastAdmin 中 Bootstrap-Table 列宽控制 使用 css 控制 1 使用 formatter 处理 2 http://issues.wenzhixin.net.cn/bootstrap-table/#options/table-style.html↩ https://blog.csdn.net/py245164372/article/details/72907521↩…
在 FastAdmin 中启动 ThinkPHP 5 的请求缓存分析 缓存的基础配置 ThinkPHP 5 中有一个请求缓存:1 'request_cache' => true, 'request_cache_expire' => 3600, 'request_cache_except' => [ '/blog/index', '/user/member' ], 如果启动这个功能,对于很多请求服务器会告诉浏览器进行缓存. 这样可以大节省服务器开支,但是目前还没有想会开启后会有什么后果.…
关于 FastAdmin 中的 trait 来自ThinkPHP5 官网的介绍 1 trait是一种为类似 PHP 的单继承语言而准备的代码复用机制.trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集.trait和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题. FastAdmin 中用使用到 ThinkPHP 5 的 Traits. 在以下文件中. application\admin\library\tra…
FastAdmin 中的 formatter flag 分析 效果 首先看看效果,这里的文字和颜色可以根据数据改变. 这是系统自带的分类管理. 代码 功能在 \public\assets\js\backend\category.js. {field: 'flag', title: __('Flag'), operate: false, formatter: Table.api.formatter.flag}, 再来看看 Table.api.formatter.flag 在哪里. \public\…
想要了解fastadmin中的js是怎么调用的,就应该先了解RequireJs. RequireJs是模块化工具,每一个我们自己的js文件或者库都可以看成是一个模块,按需引入.写法如下: <script data-main="js/main" src="js/require.js"></script> src是引入requrejs框架文件,data-main是我们自己的js的总入口.js/main对应的js文件是js/main.js(可自行命…
大图: 1.默认生成的CRUD是没有菜单名称和描述显示的,如果需要显示则可以在后台修改,权限管理->菜单规则,给对应菜单的添加上备注信息后即可显示,支持HTML 2.TAB过滤选项卡 在一键生成CRUD时,如果表中存在status字段且为ENUM类型,则会生成相应的TAB过滤选项卡,如果需要生成其它字段的过滤选项卡则可以在使用php think crud时使用--headingfilterfield=你的字段名称来指定字段 3..通用搜索 通用搜索的的内容是根据bootstrap-table配置…
备注: //特殊字段处理 因为接收到input中的属性名会被转成小写所以增加了一对键值 keyField: 'primarykey' $.each({data: 'source', keyField: 'primaryKey', keyField: 'primarykey', showField: 'field', pageSize: 'perPage'}, function (i, j) { if (typeof option[j] !== 'undefined') { option[i] =…