Utilisation du cache Thinkphp : 1. Utilisez une requête de modèle, avec des instructions de code telles que "$data = SlsjList::alias('l') ->LEFTJOIN('suit_explain e','l.suit_two=e.name_two') "; 2. Cache via "Cache::store('redis')->set('list',$adata);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ThinkPHP version 5, ordinateur Dell G3.
Qu'est-ce que l'utilisation du cache thinkphp ?
Comment utiliser le cache thinkphp
Le premier code est la méthode que nous utilisons pour interroger dans des circonstances normales
Le second est la méthode sous le contrôleur de cache que nous avons créé nous-mêmes
Vous devez exécuter le cache pour le stockage. a été interrogé
Parce que le tableau est stocké, le tableau doit être encodé et décodé
//查询缓存,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);//缓存
Apprentissage recommandé : "thinkPHP Video Tutorial"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!