刚刚在群里和老大交流了一下,其实这样更合适
$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)
}
}
} 最佳答案