首页数据库分页系统
分页系统
paginate 实现与 DB_PAGE_* 配置
本页内容
  1. paginate 签名
  2. 相关配置

paginate 签名

说明
签名paginate($pager="", $count=NULL)
页码pager 默认取 DB_PAGE_VAR(page)输入,intval,<1 强制 1
每页条数count 默认取 DB_PAGE_COUNT(20),可被 DB_PAGE_COUNTVAR(page_size)输入覆盖
实现paramStash → count() → paramResume → limit((pager-1)*count,count) → select
返回结构
array(
    "totalCount" => 100,          // 总条数
    "data"       => array(...),    // 当前页数据
    "pageNow"    => 1,             // 当前页码
    "pageCount"  => 5,             // 总页数
    "pager"      => "<ul>...</ul>",// 分页 HTML(PagerModel)
)
典型用法
// 控制器
$paginate = M("order")->where(array("user_id" => 88))->paginate("", 16);

// 模板
// <volist name="paginate['data']" value="item">...</volist>
// {$paginate['pager']}

相关配置

配置默认说明
DB_PAGE_VAR"page"页码参数名
DB_PAGE_COUNT"20"每页条数
DB_PAGE_COUNTVAR"page_size"每页条数输入覆盖参数
DB_PAGE_LLINE / DB_PAGE_RLINE"2" / "3"分页左右页数
DB_PAGE_BSURL""分页基础路径
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页