mingyunyuziyou

ThinkPHP5使用缓存 分页问题

作者: 秒速五厘米     
 


//    获取所以数据
   public function getAll($is_rec)
   {
       $page = input('page');
       $adminarticle = Cache::get('adminarticle' . $page);
       if ($adminarticle) {
           return $adminarticle;
       } else {
           $adminarticle = \db('article')
               ->alias('a')
               ->join('__CATE__ c', 'a.cate_id = c.cate_id')
               ->where('arc_recycle', $is_rec)
               ->field('a.arc_id,a.arc_thumb,a.arc_name,a.arc_author,a.arc_create_time,c.name,a.arc_sort')
               ->order('arc_update_time desc')
               ->paginate(8);
           Cache::set('adminarticle' . $page, $adminarticle, 3600);
           return $adminarticle;
       }
   }