cache.php配置文件:
文件名:缓存配置.png
控制器代码:
文件名:保存读取数据.png
没法上传两张图,只能把两张图拼在一起了,第一张是配置文件代码,第二张是控制器代码,控制器中的pp是自己封装的打印方法,数据并没有写入到redis中,这是什么原因,还是说那一步弄错了
突然发现 这个还没法上传图片,只能贴代码了,
配置文件cache.php:
return [
'type' => 'complex',
// 默认(文件缓存)
'default' => [
'type' => 'file',// 文件缓存
'path' => '',// 缓存保存目录
'prefix' => '',// 缓存前缀
'expire' => 0,// 缓存有效期 0表示永久缓存
],
'redis' => [
'type' => 'redis',
'host' => '192.168.11.20',
'port' => 6379,
'password' => '',
'expire' => 0,// 全局缓存有效期(0为永久有效)
'timeout' => 3600,
],
];
控制器代码
use think\Facade\Cache;
class Excel{
public function offlineOrder ()
{
Cache::store('redis')->set('aaaaaa','yingying123');
$str = Cache::store('redis')->get('aaaaaa');
var_dump($str);
}
}
因为数据根本没写进去,所以啥也打印不出来。
最佳答案