• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
车车大人
博客园    首页    新随笔    联系   管理     

Yii万能数组分页

public function actionPage($array,$page,$count,$order='0'){
           global $countpage; #定全局变量  
           $start=($page-1)*$count; #计算每次分页的开始位置  
           if($order==1){  
            $array=array_reverse($array);  
           }     
           $totals=count($array);    
           $countpage=ceil($totals/$count); #计算总页面数  
           $pagedata=array();  
           $pagedata=array_slice($array,$start,$count);  
           $url = \Yii::$app->request->getAbsoluteUrl();
           $list = $this->actionList($countpage,$url);
           $data = [];
           $data['pagedata'] = $pagedata;
           $data['query'] = $list;
           return $data;
        }
public function actionList($countpage,$url){ $page=empty($_GET['page'])?1:$_GET['page']; if($page > 1){ $uppage=$page-1; }else{ $uppage=1; } if($page < $countpage){ $nextpage=$page+1; }else{ $nextpage=$countpage; } $str = []; $str['countpage'] = $countpage; $str['page'] = $page; $str['up'] = $url.'&page='.$uppage; if($page == $countpage){ $str['next'] = ""; }else{ $str['next'] = $url.'&page='.$nextpage; } return $str; }

 

通往牛逼的路上,在意的只有远方!
posted @ 2017-08-28 16:03  车车大人  阅读(362)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3