数据分页 编辑

使用系统自带分页函数将快速高效的实现分页,具体使用 \poem\more\page

使用之前先 use poem\more\page; 或者 直接 \poem\more\page


controller中使用代码:

$tb = m('img')->order('id desc');
$info = \poem\more\page::run($tb);
assign($info);

view中使用代码:

<each "$list as $v">
{$v['id']},{$v['name']}...
</each>
{$html}


那么这里先说说run()函数的参数有 4个

\poem\more\page::run()
static function run($model, $url = '', $page_size = 15, $show_nums = 5)

$model => 为model实例
$url => 默认为当前控制器的操作,可以自定义如 /home/index/info
$page_size => 每一页数量
$show_nums => 展示多少个页码


接下来看看 run()的返回值 $info 是一个多维数组

$info['total'] // 总记录数
$info['url'] //url
$info['list'] // 真正的数据查询数据
$info['page'] // 当前页
$info['page_count'] //总页数
$info['html'] // 分页的html代码