为什么我的分页,第一页和最后一页的链接不显示呢,研究了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信息都会被加载,所以,要想在这个文件里面去写就需要写方法,这样即使加载如果不去加载也是没有关系的。本人没有沿用手册上的说法做。
我的思路:既然我们是在CI这框架下写的东西,而且每个控制器都会引入父类CI_Controller这个类,所有我就在这个类中创建了一个方法,名page代码如下:
public function page($url,$total,$pre,$status=TRUE){
            $this->load->library('pagination');
            $config['base_url'] = $url;
            $config['total_rows'] = $total;
            $config['per_page'] = $pre;
            $config['page_query_string'] = $status;
            $config['first_link'] = 'First';//首页
            $config['first_tag_open'] = '
';
            $config['first_tag_close'] = '
';
            $config['last_link'] = 'Last';//尾页
            $config['last_tag_open'] = '
';
            $config['last_tag_close'] = '
';
            $this->pagination->initialize($config);
            $page_list = $this->pagination->create_links();
            return $page_list;
        }
参数说明,$url: 当前需要使用分页的地址。  $total:总数。  $pre:每页显示的数量   $status默认是true  传page以&page=1 的方式,如果修改成false则已page/1的方式显示。

然后直接在你的控制器中如下使用即可
$page_list = $this->page("http://07diy.com",总数,页显示数量);//分页

这样既可。发现手册还是很管事的。