zjkal

Results 12 issues of zjkal

版本号: Thinkphp6.0.12 废话不说, 直接上代码 ``` Db::name('project_comment')->json(['img'])->where('pid', '=', $project_id)->order('id', 'desc')->cacheAlways('test_key',Time::secondDay())->paginate(['list_rows' => 15, 'query' => request()->param()]) ``` 这个代码里, 同时使用了paginate和cache以后, 只要自定义cache的key, 就会报错.如果不自定义key就是正常的. 错误如下: #0 [0]TypeError in PDOConnection.php line 695 think\db\PDOConnection::pdoQuery(): Return value must...

ORM

变更了将权限缓存名称存入session的位置, 主要因为以下两种情况会出现BUG: 1.部分情况下, TP5的文件缓存失效判定有BUG, 导致缓存中的权限不过期,但是session已过期的情况. 2.频繁重新登录, 同样会导致缓存中的权限没有过期, 而session已过期的情况.

PHP8.1以上会报精度问题的错误, 有空修复一下吧, 大佬 Implicit conversion from float 69.0928270042194 to int loses precision # 创建新的背景画布 if($height>=$thumb_h){ $thumb=imagecreatetruecolor($width,$thumb_h); }else{ $thumb=imagecreatetruecolor($width,$height); $thumb_h=$height; }

推荐一个非常好用的时间日期的类库, 支持composer, 开箱即用.可以填补TP5之后, 官方没有时间助手类的空白 [b]无须下载, 直接使用composer加载即可[/b] 说明文档也非常详细 [url]https://github.com/zjkal/time-helper[/url] 主要有如下几个功能: 1. 获取需要的秒数 2. 返回友好的日期格式,比如N秒前,N分钟前,N小时前等等 3. 判断时间范围 4. 计算两个时间相差值 5. 返回N小时/天/星期/月/年前或者后的时间戳 6.获取当前秒级/毫秒级/微秒级/纳秒级的时间戳 7.其他方法 详细功能清打开Github地址查看即可 https://github.com/zjkal/time-helper

我临时发布了一版兼容php8.1的composer库,静待官方更新, 小伙伴们可以先用我们这个 `composer require zjkal/think-captcha` 这个github库 `https://github.com/zjkal/think-captcha`

大佬, php8出现数据转换的精度问题了, 能修复一下吗? Implicit conversion from float 28.083582089552237 to int loses precision #0 [internal function]: think\initializer\Error->appError(8192, 'Implicit conver...', '...', 359) #1 \vendor\topthink\think-image\src\Image.php(359): imagecopyresampled(Object(GdImage), Object(GdImage), 0.0, 28.083582089552, 0, 0, 128.0, 71.832835820896,...

不想自行搭建的朋友,可以使用这个composer类库,无需接口,直接可以判断是否为国内节假日。 zjkal/time-helper 补上仓库地址 https://github.com/zjkal/time-helper

haiibo大佬: 既然都拿起勺子了, 能不能给喂到嘴里呢? 新手有两个问题想请教: 1. 树莓派4B应该刷哪里的固件, 才能适合您收集的这些插件? 2. 这些插件应该clone到哪个目录下呢?