标签 thinkphp5 下的文章

thinkphp5 缓存 补充使用方法

thinkphp5 文档当中大致有缓存的使用方法,但是比较简略,很多时候难以应对实际工作以下给出缓存的实际用法使用默认配置时,直接调用cache方法即可自定义配置config('cache.path', config('cache_path')); self::$cache = Cache::connect(config('cache'));应该使用connect方法重新获取缓存实例,并在使...

继续阅读 »

thinkphp5 队列 think-queue 使用要点

tp5的文档还算齐全,但是关于这个队列的说明太过潦草经过我大量测试和实践证明以下观点关于时间Redis驱动时有个 expire 配置,这实际上是针对整个 队列 来说的,最终效果就是这个队列如果有失败等状况,过expire时间他会重试listen模式下,控制台timeout参数控制的时,某个任务也就是job的执行最大时间,超时会引起致命错误,导致队列不能用了,要手动启动关于代码work模式下,...

继续阅读 »

thinkphp5 多对多关联模型

可能是为了卖文档tp5的文档过于简单我想很多人可能确实应该转去laravel了经过实践可知tp5模型有如下特性实例化内部可以用方法访问关联,使用前应该有读取一行的操作,以便让主键有值,自动写入中间表$this->categories()->save($category);外部需要用属性的方式去读取,不支持select,只能是find或者取出select后的一条数据$posts[0...

继续阅读 »

thinkphp5 控制器 验证 汉字说明

验证规则中的汉字$this->validate($data,[ 'captcha|验证码'=>'require|captcha' ]);这个汉字是出现错误时替换出错字段的,例如没有写“汉字”时,会提示'captcha不能为空',写了“验证码”替换后,会提示“验证码不能为空”

继续阅读 »