对于thinkPHP分页的实现效果,两种调用方法,一种调用公共函数中的函数方法(参考),一种是在模型中书写分页的方法
1、在公共函数Application/Common/Common/function.PHP中书写:
setConfig('header','共%TOTAL_ROW%条记录%NOW_PAGE%/%TOTAL_PAGE%页 ');
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('last','末页');
$page->setConfig('first','首页');
$page->setConfig('theme','%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
$page->lastSuffix=false;//最后一页不显示总页数
return $page;
}
在控制器PageController.class.PHP中调用
count();
$page= getpage($count,8);//Common/function.PHP中分页
$list=$m->limit($page->firstRow,$page->listRows)->select();
$this->assign('list',$list);//赋值数据集
$this->assign('page',$page->show());//赋值分页输出
$this->display();
}
}
在视图index/index.html中显示
{$vo['name']}