FastAdmin后台模板页面控制元素的显示隐藏
FastAdmin后台模板页面,包括首页、添加、编辑和其它的自定义页面,如果要控制一个元素的显示隐藏,有多种方式。
1. 通过JS来控制,比如jQuery。
Home of Little Jelly
FastAdmin后台模板页面,包括首页、添加、编辑和其它的自定义页面,如果要控制一个元素的显示隐藏,有多种方式。
1. 通过JS来控制,比如jQuery。
PhpSpreadsheet在导入导出Excel时是很好用的,能省不少事,但也有一些坑。
今天就遇到一个,导入的模板,在修改过程中设置了单元格的高度、字体的颜色大小等样式,导入时发现写进去的字段是空的,也就是没有获取到值。
前面介绍了在FastAdmin下如何连接使用两个数据库,它用的是ThinkPHP版本是5,今天讲下怎么在ThinkPHP6下配置并连接使用多个数据库。
还是以两个为例,多个的原理是一样的。
ThinkPHP5框架中使用图形验证码是很方便的,分为三步。
1. 生成验证码;
2. 显示验证码;
3. 提交验证。
FastAdmin后台表格里的字段,支持好几种搜索方式,其中一种是`searchList`,也就是按列表中的值去搜索,但是这个列表是需要手动去维护的。
代码示例如下:
FastAdmin后台上传mp4文件时,尽管已经在`application/extra/upload.php`中的`mimetype`中配置了`mp4`格式,但还是报错`Uploaded file format is limited`,就是说上传的文件格式受限。
这可能是FastAdmin的一个BUG,解决方法如下:
FastAdmin后台表格的高级搜索中,默认只包含了数据库中有的字段,且在表格的定义中声明了`operate`的。
但是会碰上这样的需求,比如数据表中存储了地区信息,字段为area_id,保存的是省市二级联动后的市的ID,搜索时需要先选择省、再选择市,再提交搜索。这个时候就需要对控制器、页面模板、JS文件里表格的列做一些比较大的改动,我称之后自定义搜索。
FastAdmin后台控制器的列表函数,有时候需要同时使用where和having条件。
比如代码这么写的:
FastAdmin后台控制器的列表函数,对查询条件采用的是统一的处理方法,如果传递了某个查询条件,但不想让它用where处理而是用having,就需要在统一处理之前,对参数进行重新赋值。
示例代码如下:
FastAdmin后台的表格是支持排序的,默认的排序方式是在页面对应的js文件里定义的,也可以在字段上加上排序,这样就可以在点击字段时进行升序、降序的排序了。
代码示例