设置分页
setPages('分页数据')
分页功能需要用到ThinkPHP自带的paginate()方法。
// 读取用户数据$data_list = Db::name('admin_user')->paginate();// 分页数据$page = $data_list->render();// 使用ZBuilder构建数据表格return ZBuilder::make('table')->addOrder('id,username') // 添加排序->addFilter('id,username') // 添加筛选->addColumn('id', 'ID')->addColumn('username', '用户名')->addColumn('nickname', '昵称')->addColumn('email', '邮箱')->addColumn('mobile', '手机号')->addColumn('create_time', '创建时间')->setRowList($data_list) // 设置表格数据->setPages($page) // 设置分页数据->fetch();
一般情况下,该方法无需调用,系统会自动判断是否可以分页。
// 读取用户数据$data_list = Db::name('admin_user')->paginate();// 使用ZBuilder构建数据表格return ZBuilder::make('table')->addOrder('id,username') // 添加排序->addFilter('id,username') // 添加筛选->addColumn('id', 'ID')->addColumn('username', '用户名')->addColumn('nickname', '昵称')->addColumn('email', '邮箱')->addColumn('mobile', '手机号')->addColumn('create_time', '创建时间')->setRowList($data_list) // 设置表格数据->fetch();
以上两种是一样的,推荐使用第二种,可以减少操作。
