thinkphp快取的用法:1、使用模型查詢,其程式碼語句如「$data = SlsjList::alias('l') ->LEFTJOIN('suit_explain e','l.suit_two=e .name_two')」;2、透過「Cache::store('redis')->set('list',$adata);」方式進行快取即可。
本教學操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。
thinkphp 快取用法是什麼?
thinkphp快取使用方法
第一個程式碼是我們正常情況下查詢的方法
第二個是在我們自己建立得到快取控制器下的方法
必須執行快取儲存,才可以被查詢到
因為儲存的是數組,所以必須對陣列進行編碼和解碼
//查询缓存,list是缓存时的名字 $list = Cache::store('redis')->get('list'); $list = json_decode($list);//解码 foreach($list as $key){ //for循环 $key = (array)$key;//对象转数组 $data[] =$key; } return json($data);
// 查询列表全部----- $data = SlsjList::alias('l')//用的是模型查询 ->LEFTJOIN('suit_explain e','l.suit_two=e.name_two') ->select();//数据库多表查询 $data = $data->toArray();//调用toArray方法转数组 $adata = json_encode($data);//编码 // 缓存列表 Cache::store('redis')->set('list',$adata);//缓存
推薦學習:《thinkPHP影片教學》
以上是thinkphp 快取用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!