thinkphp分頁

//分頁函數,可放在公共函數中
function getPage($count,$num){
    $Page       = new \Think\Page($count,$num);// 實例化分頁類 傳入總記錄數和每頁顯示的記錄數(25)
    $Page->setConfig('prev','上一頁');
    $Page->setConfig('next','下一頁');
    $Page->setConfig('first','首頁');
    $Page->setConfig('last','尾頁');
    $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
    $Page->rollPage=5;
    $Page->lastSuffix=false;

    $show       = $Page->show();// 分頁顯示輸出
    // return $show;
    return array(
        'show' => $show,
        'firstRow' => $Page->firstRow,
        'listRows' => $Page->listRows,
    );
}

public function index(){
    $news = M('news');
    $count = $news->count();
    $pageInfo = getPage($count,100);
    $show = $pageInfo['show'];
    $vir = $news->order('news_id desc')->limit($pageInfo['firstRow'].','.$pageInfo['listRows'])->select();
    $data = array(
        'vir' => $vir,
        'show' => $show
    );

    $this->assign($data);
    $this->display();

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章