Thinkphp5后台获取栏目、热门文章、热门标签、随机文章实现代码

随声附和 提交于 2020-12-15 23:56:43
public function _initialize(){
       //1.取出所有栏目
       $cates=db('cate')->order('id desc')->select();
       $this->assign('cates',$cates);
       
       //2.热门文章
       $hot=db('article')->order('click desc')->limit(5)->select();
       $this->assign('hot',$hot);
 
       //3.热门标签
       $tags=db('tags')->order('id desc')->limit(10)->select();
       $this->assign('tags',$tags);
 
       //4.随机取文章
        $list = db('article') ->select();   //获取数据集,可以根据自己的实际情况决定是否需要limit。当数据较多时,这个方法效率就会变的很差。
        shuffle($list);     //打乱数组
        $randart = array_slice($list,0,5);     //抽取数据
        $this->assign('randart',$randart);
   }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!