2016-04-30 22:12:24 3345次浏览 2条回答 0 悬赏 10 金钱

我想将每次显示分页的页数限制在5页以内,要怎么实现呢?

  • 回答于 2016-05-03 10:57 举报
    $query = Article::find();
    $countQuery = clone $query;
    $count = $countQuery->count(); // 得到总数
    $perPage = ceil($count / 5); // 算出每页显示多少条
    $pages = new Pagination(['totalCount' => $count]);
    $models = $query->offset($pages->offset)
            ->limit($perPage)  // 设置每页显示多少条
            ->all();
    
    1 条回复
    回复于 2016-05-05 18:34 回复

    这个貌似只能限制每页显示多少条,而我想要的是在不改变每页显示数目的情况下,下面分页显示的数字个数不超过5(1~5页,5~10页这样显示)。我现在有70条数据,每页显示10条,就有7页(1~7),下面显示得太长了,我想限制在5页。

    , 觉得很赞
  • 回答于 2016-05-04 11:14 举报

    你知不知道你每页设置显示几个?比如你又三十条数据,比如你设置每页显示五条,那就是六页,那你要让他显示五页 那你就让每页显示六个不就行啦么

您需要登录后才可以回答。登录 | 立即注册
qq5292993
助理

qq5292993

注册时间:2015-03-19
最后登录:2016-08-07
在线时长:9小时25分
  • 粉丝0
  • 金钱42
  • 威望0
  • 积分132

热门问题