用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3937|回复: 6
收起左侧

[已解决] 自定义分页 起始和结束链接不成功

[复制链接]
发表于 2010-1-21 10:41:54 | 显示全部楼层 |阅读模式
PHP复制代码
<?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); //载入一个视图文件
        }
}
?>
复制代码

其他都OK 就是下面的  自定义分页不成功 不知道为什么??????????????
我刚开始学CI呵呵 调试了很久就是自定义分页第一页和最后一页没显示
麻烦 大家帮帮忙解决下 小弟这里谢谢了
发表于 2010-1-21 10:49:08 | 显示全部楼层
为什么不在控制器里生成分页 HTML 代码呢?
 楼主| 发表于 2010-1-21 10:54:37 | 显示全部楼层
本帖最后由 z445619791 于 2010-1-21 10:59 编辑
PHP复制代码
<?php echo $this->table->generate($results);        //包含生成的表格的字符串。?>        
<?php echo $this->pagination->create_links();        //创建各页页码的链接 ?>
复制代码


哦 我视图是这样写的

echo $this->pagination->create_links();
放在控制器里 也是没有第一页 和最后一页 出来的的 不知道为什么

代码应该没错吧  我按照手册上说的写的

我自己再重新写一张试试
 楼主| 发表于 2010-1-21 11:11:57 | 显示全部楼层
  呵呵

如有链接上有第一 和最后页的话就不会显示 所以只有看不到第一和最后页的话 就会显示出来

谢谢hex了 呵呵
发表于 2010-1-21 11:12:13 | 显示全部楼层
你的意思是说不显示第一页和最后一页这两个文字,是吧?
CI 的分页类是根据情况显示第一页和最后一页的,不是什么时候都显示的。
 楼主| 发表于 2010-1-21 11:15:26 | 显示全部楼层
哦以前没搞过 框架 呵呵

  以后还要你多指教啊
发表于 2010-5-25 17:03:45 | 显示全部楼层
回复 5# Hex

那是什么时候显示??

本版积分规则