<?php
class Books extends Controller {
function __construct() {
parent::Controller(); //使用parent调用了父类的构造函数
$this->load->helper('url'); //加载 URL 辅助函数,文件包含一些在处理 URL 中很有用的函数
$this->load->database(); //依据database.php的数据库配置载入并初始化数据库
}
function index() {
//load pagination class
$this->load->library('pagination'); //加载分页类
$config['base_url'] = base_url().'index.php/books/index/'; //配置要分页页面的 URL
$config['total_rows'] = $this->db->count_all('christian_books'); //计算出指定表的总行数并返回
$config['per_page'] = '5'; //每个页面中希望展示的项目数量
$config['full_tag_open'] = '<div>'; //使用标签包围分页链接
$config['full_tag_close'] = '</div>'; //使用标签包围分页链接
//其他都OK 就是下面的 自定义分页不成功 不知道为什么??????????????
//其他都OK 就是下面的 自定义分页不成功 不知道为什么??????????????
$config['first_link'] = 'First'; //分页的左边显示“第一页”链接的名字。
$config['last_link'] = 'Last'; //分页的右边显示“最后一页”链接的名字。
$config['first_tag_open'] = '<div>'; //“第一页”链接的打开标签
$config['first_tag_close'] = '</div>'; //“第一页”链接的结束标签
$config['last_tag_open'] = '<div>'; //“最后一页”链接的打开标签。
$config['last_tag_close'] = '</div>'; //“最后一页”链接的关闭标签。
//$config 数组包含了配置参数。这些参数被 $this->pagination->initialize 方法传递
$this->pagination->initialize($config);
$this->load->model('books_model'); //载入模板文件
//$this->uri->segment(n) 重新分割一个详细的URI分段。n 为你想要得到的段数。
$data['results'] = $this->books_model->get_books($config['per_page'],$this->uri->segment(3));
$this->load->library('table'); //加载表格类
$this->table->set_heading('ID', 'Title', 'Author', 'Description'); //设置表格的表头
$this->load->view('books_view', $data); //载入一个视图文件
}
}
?>