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);
}
来源:oschina
链接:https://my.oschina.net/u/4213769/blog/4809057