thinkphp3.2分页

在ThinkPHP 3.1及之前,分页功能可能是放在/Lib/Org/Util中的,到了ThinkPHP 3.2后,分页功能已经整合到了Library/Think中了。而且ThinkPHP 3.2已经采用了命名机制,所以创建一个分页对象可以有两种方法:

$page = new Page();或者$page = new \Think\Page();

控制器中的可以复制的代码:

$page = new  \Think\Page($count, 20); $page->rollPage = 10; $page->lastSuffix=false;//$page->setConfig(‘header‘,‘<li class="rows">共<b>%TOTAL_ROW%</b>条记录   第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>‘);  $page->setConfig(‘header‘,‘共<b>%TOTAL_ROW%</b>条记录‘);  $page->setConfig(‘prev‘,‘上一页‘);  $page->setConfig(‘next‘,‘下一页‘);  $page->setConfig(‘last‘,‘末页‘);//末页  $page->setConfig(‘first‘,‘首页‘);//首页   $page->setConfig(‘theme‘,‘%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% ‘);   $show = $page->show();   $limit = $page->firstRow. ‘,‘ .$page->listRows;

$this->assign(‘page‘,$show);

页面:
<div class="page">{$page}</div>
时间: 2024-10-13 21:04:07

thinkphp3.2分页的相关文章

ThinkPHP3.2 分页实现

ThinkPHP 分页实现 TP3.2框架手册,有一个数据分页,不过每次都要写太多的代码,还有中文设置等有些麻烦,做为程序开发者,有必要整理下: O.先看效果图 一.分页方法 /** * TODO 基础分页的相同代码封装,使前台的代码更少 * @param $m 模型,引用传递 * @param $where 查询条件 * @param int $pagesize 每页查询条数 * @return \Think\Page */ function getpage(&$m,$where,$pages

thinkphp3.1 分页 注释

有id.标题.内容.创建时间 有创建时间.标题.(分页) (分页)={$page}= $count = $Form->count(); //计算总数 $Page = new Page($count, 5); $list = $Form->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select(); // 模拟设置分页额外传入的参数 $Page->parameter = 'sea

数据分页 THINKPHP3.2 分页 三种分页方法

数据分页 复制本页链接 opensns 通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持. 下面是数据分页的两种示例. 第一种:利用Page类和limit方法 $User = M('User'); // 实例化User对象 $count = $User->where('status=1')->count();// 查询满足要求的总记录数 $Page = new \Think\Page($count,25);// 实例化分页类 传入总记录数和每页显示的

2016/05/17 thinkphp3.2.2 分页的使用:①在Home下设置Publics文件夹或在thinkPHP下library的vender 把page.class.php 考贝进入 ②通过new 实例化方式调用 $page=new \Home\Publics\Page($total,3);

注意分页的方法有两种:一种是thinkphp3.2 自带的   另一种是之前新闻页用过的     显示效果稍有差别 显示效果: 细节问题: ①搜索页面  要加session判断   和  分页 ②修改和添加页面需要有session判断 ③增删改的权限设置 控制器端: 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class UserController extends Controller 5 { 6 public

ThinkPHP3.2.3使用分页

首先要搞清楚的就是ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式. 我加了一些样式(不怎么好看),大家可以自行的再去改进,效果图: 在这里我有先把page的设置做成了一个函数getpage,将这个方法放到Application\Common\Common\function.php(注意function不是类)中方便其他地方调用,代码如下: <?php

ThinkPHP3.2.3学习笔记6---专题---数据分页

http://document.thinkphp.cn/manual_3_2.html#data_page thinkphp3.2.3中分类的功能调用的文件$THINKPHP_HOME/ThinkPHP/Library/Think/Page.class.php,这个文件只有150行左右,不复杂,比较容易看懂,方便自己修改,也可以在此基础上进行新功能的扩展. 控制器$THINKPHP_HOME/Application/Home/Controller/PageController.class.php

ThinkPHP3.2.3自带的分页用法--很简单实用

把解压后的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面.thinkphp 自带的分页非常好用美观,先看一下如下代码片段         $Data = M('Data'); // 实例化Data数据对象 把解压后的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面.thinkphp 自带的分页非常好用美观,先看一下如下代码片段     

基于thinkphp3.2实现的联查后的数组分页

直接可以调用tp框架的内置函数类 //列表数组分页 $count=count($newsList); $Page=new \Think\Page($count,4); $show = $Page->show(); $list=array_slice($newsList,$Page->firstRow,$Page->listRows); $this->assign('list',$list);// 赋值数据集 $this->assign('page',$show);// 赋值分

2016/06/09 ThinkPHP3.2.3使用分页

效果图: 在这里我有先把page的设置做成了一个函数getpage,将这个方法放到Application\Common\Common\function.php(注意function不是类)中方便其他地方调用,代码如下: 1 <?php 2 /** 3 * TODO 基础分页的相同代码封装,使前台的代码更少 4 * @param $count 要分页的总记录数 5 * @param int $pagesize 每页查询条数 6 * @return \Think\Page 7 */ 8 functi