讲解写在代码注释里,详情如下:
在控制器中使用的分页方法
public function hemafenye(){
$model=D('admin');//实例化模型admin
$count=$model->count();//得到数据总条数
$page=new\Think\Page($count,5);//实例化分页类 传入数据总条数与每页显示的数据条数
$re=$model->chaxunpage($page);//根据条件获取数据集
// var_dump($re);
$this->assign('pages',$page->show());//赋值分页输出
$this->assign('re',$re);//赋值数据集
$this->display('hmfenye');
}
模型类中调用的方法:
public function chaxunpage($page){//根据条件查询获取数据集
return $this->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
}
view视图中代码如下:
<!-- 利用tp框架内置标签foreach循环输出数据-->
<foreach name="re" item="v">
{$v.name}
</foreach>
<br />
<!-- $page输出分页 -->
{$page}