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']}

tp5最强分页 自定义model,控制器引用。只显示一页的更多相关文章

  1. DEDECMS首页,列表页调用自定义图片字段,只显示图片地址

    第一步:将自定义字段“图片”类型改为“图片(仅地址)”类型. 第二部:在{dede:arclist row='1' addfields='stu' titlelen='24' orderby='pub ...

  2. Android 自定义Adapter 但listview 只显示第一条数据

    <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content ...

  3. ci框架根据配置自动生成controller控制器和model控制器(改版本)

    CI修改如下: if($modle_file=config_item('modle_file')) { if ($modle_file === TRUE) { $modle_file=config_i ...

  4. QT内省机制、自定义Model、数据库

    本文将介绍自定义Model过程中数据库数据源的获取方法,我使用过以下三种方式获取数据库数据源: 创建 存储对应数据库所有字段的 结构体,将结构体置于容器中返回,然后根据索引值(QModelIndex) ...

  5. iOS自定义model排序

    在开发过程中,可能需要按照model的某种属性排序. 1.自定义model @interface Person : NSObject @property (nonatomic,copy) NSStri ...

  6. phpcms_v9 多图字段 内容页,首页,分页自定义字段调用

    phpcms_v9 多图字段 内容页,首页,分页自定义字段调用 说明:自定义多图字段名 shigongtu 1 内容页调用 {loop $shigongtu $r}      <img src= ...

  7. IOS开发之——自定义导航控制器

    BasicNavigationViewController:UINavigationViwController /* 隐藏导航底部线条 */ -(void)viewDidLoad{    [super ...

  8. Qt自定义model

    前面我们说了Qt提供的几个预定义model.但是,面对变化万千的需求,那几个model是远远不能满足我们的需要的.另外,对于Qt这种框架来说,model的选择首先要能满足绝大多数功能的需要,这就是说, ...

  9. 浅析在QtWidget中自定义Model

    Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系.这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接 ...

随机推荐

  1. js多语言切换demo

    网站为了国际化的需要,会使用到语言包,案例如下图. 这次尝试用js来打语言包,用到了插件 jquery.i18n.properties ,很明显,使用这个插件需要先加载jquery. 代码布局结构   ...

  2. eclipse 导入外面的jar

    Eclipse中导入外部jar包 听语音 | 浏览:52620 | 更新:2014-12-07 20:59 | 标签:eclipse 1 2 3 4 5 6 7 分步阅读 在编写java代码时,为方便 ...

  3. 关于同一台服务器上两个PHP项目相互访问超时的问题

    当一台服务器部署多个PHP项目,各自运行时并无干扰, 即使都使用 9000端口来跑php 但是有一种情况,当其中一个项目需要调用另一个php项目的接口时,便会超时,这是因为php是单线程的同步的 也许 ...

  4. 分布式消息中间件之kafka设计思想及基本介绍(一)

    Kafka初探 场景->需求->解决方案->应用->原理 我该如何去设计消息中间件--借鉴/完善 场景 跨进程通信(进程间生产消费模型) 需求 基本需求 实现消息的发送和接收. ...

  5. 【转】awk学习笔记

    Awk学习笔记 整理:Jims of 肥肥世家 <jims.yang@gmail.com> Copyright © 2004 本文遵从GPL协议,欢迎转载.修改.散布. 第一次发布时间:2 ...

  6. DBUtils封装数据库返回对象的各种方法

    ①ArrayHandler:     将查询结果的第一行数据,保存到Object数组中       ②ArrayListHandler     将查询的结果,每一行先封装到Object数组中,然后将数 ...

  7. 2.Nginx基本配置

    1. Nginx相关概念 代理服务器一般分为正向代理(通常直接称为代理服务器)和反向代理. 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发 ...

  8. 数据库——Oracle(8)

    1 标准SQL外连接(二) 1) 全外连接:查询所有表所有的数据 格式: select 别名1.*/列名,别名2.*/列名 from 表1 别名1 full outer join 表2 别名2 on ...

  9. CF888G Xor-MST[最小生成树+01trie]

    前注:关于这题,本人的解法暂时没有成功通过此题,原因是被卡常了.可能需要等待某种机缘来请人调试. 类似uoj的一道题(新年的繁荣),不过是一个有些简单的版本. 因为是完全图,有没有办法明显优化建边,所 ...

  10. Pandas中DataFrame数据合并、连接(concat、merge、join)之join

    pandas.DataFrame.join 自己弄了很久,一看官网.感觉自己宛如智障.不要脸了,直接抄 DataFrame.join(other, on=None, how='left', lsuff ...