通用分页类(以Codeigniter测试)
page_list.php
代码如下:
<?php if( ! defined('BASEPATH')) die('No Access');
/**
* 分页类
*/
class Page_list {
/**
* 总数据
* @var int
*/
private $total;
/**
* 每页显示数据
* @var int
*/
private $size;
/**
* 当前页数
* @var int
*/
private $page;
/**
* 页数列表左右页数
* @var int
*/
private $len;
/**
* 总页数
* @var int
*/
private $page_total;
/**
* 页码列表
* @var array
*/
private $page_list;
/**
* 基准地址
* @var string
*/
private $base_url;
/**
* 替换标志
* @var string
*/
private $place;
/**
* 分页样式
* @var string
*/
private $style;
/**
* 构造函数
*
* @param array $config 配置数组
*/
public function __construct($config = array()){
// 初始化默认值
$this->total = 0;
$this->size = 20;
$this->page = 1;
$this->len = 4;
$this->page_total = 1;
$this->page_list = array();
$this->base_url = '?page=-page-';
$this->place = '-page-';
$this->style = $this->get_default_style();
$this->initialize($config);
}
/**
新闻热点
疑难解答