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

[HELP] CI框架的分页类如何传递2个以上的变量参数?

[复制链接]
发表于 2014-11-5 08:03:37 | 显示全部楼层 |阅读模式
本帖最后由 NingerJohn 于 2014-11-5 08:08 编辑

我写了一个tag控制器,里面有一个page函数,是用来以分页的形式显示标签对应的博客,url为下
index.php/tag/page/HTML/3
HTML为博客的标签,是一个变量参数,也有可能是JS,CSS等博客的其他标签。
page函数代码如下
PHP复制代码
 
        function page($tag_name,$start=0){
                // Pagination settings
                $posts_count = $this->tag_m->get_posts_count($tag_name); // 返回标签对应的数据库总数的数组
                $count = $posts_count[0]['total'];
                $num = 3; // No of Posts shown on each page
                $config['per_page'] = $num; //每页显示的数据数量
                $config['base_url'] = base_url().'/index.php/tag/page/'.$tag_name.'/'; // 处理分页的URL地址,$tag_name为对应的标签
                $config['total_rows'] = $posts_count[0]['total']; // 标签对应的数据行数
                $config['first_link'] = '首页';  //
                $config['last_link'] = '末页';  //
                $config['next_link'] = '下一页';  //
                $config['prev_link'] = '上一页';  //
                $this->pagination->initialize($config); //
                $result= $this->tag_m->get_posts($tag_name,$num,$start); // 取出指定标签的所有博客
                $data['common'] = array('title'=>'Ninger 的博客','style'=>'css/index','click'=>'index'); //博客当前页基本信息设定
                $data['session'] = $this->session->all_userdata(); //取得所有的session值
                $data['blog'] = $result['result']; //
                $data['count'] = $this->tag_m->tag_count(); //
                $this->load->view('head',$data);
                $this->load->view('menu');
                $this->load->view('index');
                $this->load->view('search_bar');
                $this->load->view('calendar');
                $this->load->view('tag');
                $this->load->view('foot');
        }
 
 
复制代码


create_links()直接在视图里面输出了。

现在遇到的问题是,分页能显示,但是点击下一页的时候,总是显示第一页被点击

发表于 2014-11-5 10:01:38 CI中国手机版 | 显示全部楼层
你去找一下分页类,把该有的分页配置都加上
发表于 2014-11-5 10:04:07 CI中国手机版 | 显示全部楼层
至于传递变量,你只需要在方法中添加对应变量数目的参数就行了!或者使用uri辅助类获取
发表于 2014-11-5 15:22:45 | 显示全部楼层
改成传递字符串的方式
?page=10&title=关键词
这种

本版积分规则