使用系统自带分页函数将快速高效的实现分页,具体使用 \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代码