1.不多逼逼
model 代碼
<?php
namespace app\common\model;
use think\Model;
class Fpage{
private $page;//當前頁
private $pagenum;//總頁數
private $peytype;//礦機類型
public function __construct($page,$pagenum,$peytype){
$this->page=$page;
$this->pagenum=$pagenum;
$this->peytype=$peytype;
}
//首頁
private function first(){
if($this->page==1){
@$html.='<span>1</span>';
}else{
@$html.='<a href="/index/transfer/jjrecord.html?page=1&peytype='.($this->peytype).'">1...</a>';
}
return $html;
}
//上一頁
private function prev(){
if($this->page==1){
@$html.='<span>上一頁</span>';
}else{
@$html.='<a href="/index/transfer/jjrecord.html?page='.($this->page-1).'&peytype='.($this->peytype).'">上一頁</a>';
}
return $html;
}
//下一頁
private function next(){
if($this->page == $this->pagenum){
@$html.='<span>下一頁</span>';
}else{
@$html.='<a href="/index/transfer/jjrecord.html?page='.($this->page+1).'&peytype='.($this->peytype).'">下一頁</a>';
}
return $html;
}
//尾頁
private function last(){
if($this->page==$this->pagenum){
@$html.='<span>'.$this->pagenum.'</span>';
}else{
@$html.='<a href="/index/transfer/jjrecord.html?page='.($this->pagenum).'&peytype='.($this->peytype).'">...'.$this->pagenum.'</a>';
}
return $html;
}
//當前頁
private function currentpage(){
return '<spanc>第'.$this->page.'頁</spanc>';
}
public function pagelist(){
return array('first'=>$this->first(),'prev'=>$this->prev(),'aaa'=>$this->currentpage(),'next'=>$this->next(),'last'=>$this->last());
}
}
?>
2.控制器代碼
//實例化自己寫的分頁類
$page=new Fpage($result->currentPage(),$result->lastPage(),$peytypes); // 第三個參數是自定義參數,例如有下來選項的時候帶參數
//echo '<pre>';print_r($page->pagelist());exit;
//渲染到模板的分頁樣式
$this->assign('page', $page->pagelist());
3.模板渲染代碼
{$page['first']}
{$page['prev']}
{$page['aaa']}
{$page['next']}
{$page['last']}