thinkphp5如果不用Db类还可以用paginate分页吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5如果不用Db类还可以用paginate分页吗相关的知识,希望对你有一定的参考价值。

参考技术A 可以的,可以用模型里面的,我也是最近刚学到这个问题。而且一旦用DB类,不经过获取器,很多数据展示也是不对的。大家还是用模型类实现吧。
$goods = GoodsModel::paginate(5);
参考技术B 这肯定不得行撒,你说的 DB 类分页是 sql语句 的limit 分页,数组分页还是自己百度,多得很的答案。

thinkPHP5.0分页传参

分页函数paginate(),主要参数有:list_rows每页数量、page当前页、path URL路径、query URL额外参数、fragment URL锚点、type分页l类型

public function index($aid=null)

{

  $res = db("pics")->paginate(1,faler,[‘query‘=>[‘aid‘=>$aid]]);

  $this->assign(‘pics‘, $res);

  return view(‘article_pic‘);

}

这样就会带上参数aid

以上是关于thinkphp5如果不用Db类还可以用paginate分页吗的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5.1数据分页输出

thinkphp5 分页带参数的解决办法

thinkPHP5.0分页传参

11.ThinkPHP分页

11.ThinkPHP分页

thinkphp5原生查询时,查询结果怎么分页,具体代码应该怎么写?