宝塔面板常用路径及命令
总结了下宝塔面板的常用的一引起路径和命令,当外网登录不进面板只能通过内网ssh时,很有用。
Home of Little Jelly
总结了下宝塔面板的常用的一引起路径和命令,当外网登录不进面板只能通过内网ssh时,很有用。
前面介绍了在FastAdmin下如何连接使用两个数据库,它用的是ThinkPHP版本是5,今天讲下怎么在ThinkPHP6下配置并连接使用多个数据库。
还是以两个为例,多个的原理是一样的。
ThinkPHP5框架中使用图形验证码是很方便的,分为三步。
1. 生成验证码;
2. 显示验证码;
3. 提交验证。
因为对ThinkPad的小红点指点杆有执念,而当前的ThinkPad笔记本又没有特别中意的,要么性能释放不足,要么屏幕素质低,要么太贵。所以就先买了一个外接的TrackPoint键盘先用着。
型号是0b47190,也就是ku-1255的国行版。
这个版本是通过USB连接的,而非蓝牙或2.4G,便宜了一半左右,抛开连接方式不说,键盘本身还是有些区别的。主要就是灯,联想为了节省成本,USB版砍掉了Fn Lock灯和Caps Lock灯.
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文件里定义的,也可以在字段上加上排序,这样就可以在点击字段时进行升序、降序的排序了。
代码示例