//分頁函數,可放在公共函數中
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();
}