ThinkPHP5 宇宙最简单分页

浏览:30991 发布日期:2016/05/11 分类:ThinkPHP5专区 关键字: 分页 tp5
更新:
刚刚在群里和老大交流了一下,其实这样更合适        $menu_model = new Menu();
        $lists = $menu_model::paginate(2);
        $page = $lists->render();
        $this->assign('lists', $lists);
        $this->assign('page', $page);
        return $this->fetch();
具体啥意思 估计大家都看懂,$page 在页面上直接就有分页效果了    {:dump($lists)}
    {$lists}   说明一下,这个不会报错哦,自动转换成了json数据
    {$page} 这个就是分页的代码了
当然 在页面中你还可以这样写    {:$lists->render()}看清楚了,就是这么风骚,控制器里面不需要再写assign -> page 了





---------------------------------------------------------------------------------------

抱歉我用了这么扎眼的标题,因为没人看啊,没人收藏啊,哈哈
下面给大家说一下这个宇宙最简单分页,看好了只需要一行代码、两个方法的调用就搞定了$data = Menu::paginate()->toArray();
$data = Menu::where(['pid' => 2])->paginate()->toArray();
看到了没,看到了没,你看到了吧!就是这么简单!array(4) {
  ["total"] => int(5)
  ["per_page"] => int(15)
  ["current_page"] => int(1)
  ["data"] => array(5) {
    [0] => array(10) {
      ["id"] => int(1)
      ["title"] => string(6) "首页"
      ["pid"] => int(0)
      ["sort"] => int(0)
      ["url"] => string(17) "admin/index/index"
      ["hide"] => int(0)
      ["tip"] => string(0) ""
      ["group"] => string(0) ""
      ["is_dev"] => int(0)
      ["status"] => int(1)
    }
    [1] => array(10) {
      ["id"] => int(2)
      ["title"] => string(6) "系统"
      ["pid"] => int(0)
      ["sort"] => int(0)
      ["url"] => string(18) "admin/setting/site"
      ["hide"] => int(0)
      ["tip"] => string(0) ""
      ["group"] => string(0) ""
      ["is_dev"] => int(0)
      ["status"] => int(1)
    }
    [2] => array(10) {
      ["id"] => int(3)
      ["title"] => string(6) "哈哈"
      ["pid"] => int(1)
      ["sort"] => int(0)
      ["url"] => string(19) "admin/setting/index"
      ["hide"] => int(0)
      ["tip"] => string(0) ""
      ["group"] => string(12) "基本信息"
      ["is_dev"] => int(0)
      ["status"] => int(1)
    }
    [3] => array(10) {
      ["id"] => int(4)
      ["title"] => string(12) "网站设置"
      ["pid"] => int(2)
      ["sort"] => int(0)
      ["url"] => string(18) "admin/setting/site"
      ["hide"] => int(0)
      ["tip"] => string(0) ""
      ["group"] => string(12) "系统设置"
      ["is_dev"] => int(0)
      ["status"] => int(1)
    }
    [4] => array(10) {
      ["id"] => int(5)
      ["title"] => string(12) "菜单设置"
      ["pid"] => int(2)
      ["sort"] => int(0)
      ["url"] => string(18) "admin/setting/menu"
      ["hide"] => int(0)
      ["tip"] => string(0) ""
      ["group"] => string(12) "系统设置"
      ["is_dev"] => int(0)
      ["status"] => int(1)
    }
  }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>