ThinkPHP3.2 实现分页,显示上一页和下一页

首先要搞清楚的就是ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。

Application/Home/View/Work/works.html




	Document
	


    
    
{$vo.id}
{$page}

Application/Home/Controller/WorkController.php

count();  // 总数
            $p = getpage($count,16); // 18,16
            $works = $Work->field(true)->order('id')->limit($p->firstRow, $p->listRows)->select();
            $this->assign('works', $works); // 赋值数据集
            $this->assign('page', $p->show()); // 赋值分页输出
            $this->display();
        }
    }
?>

Application/Common/Common/function.php

setConfig('header', '
  • %TOTAL_ROW%条记录 第%NOW_PAGE%页/共%TOTAL_PAGE%
  • '); $p->setConfig('prev', '上一页'); $p->setConfig('next', '下一页'); $p->setConfig('theme', '%upPage% %downPage%'); $p->lastSuffix = false;//最后一页不显示为总页数 return $p; } ?>

    效果:可以正确跳转页数以及显示对应的内容

    ThinkPHP3.2 实现分页,显示上一页和下一页_第1张图片

    ThinkPHP3.2 实现分页,显示上一页和下一页_第2张图片

    ThinkPHP3.2 实现分页,显示上一页和下一页_第3张图片

    你可能感兴趣的:(ThinkPHP,PHP)