谁能不能改下分页类啊
CI中的分页类,在子目录下用不正常,比如在控制器下面建立一个admin的文件夹,在这个文件夹下写的其它的程序都正常,唯独分页类不正常,希望牛人修正一下,特别指出不是$set = $this->uri->segment()这个问题 $config['uri_segment'] = 3;http://codeigniter.org.cn/user_guide/libraries/pagination.html
此问题属于没仔细看手册,转移到新手区。 我上面已经说了,不是uri_segment这个问题,第几个uri为页数,这个我知道,不是这个问题! 那请贴出你的代码,因为我放到子目录下是没问题的,分页类和目录无关。 本帖最后由 cjs520 于 2010-1-7 12:18 编辑
$data['base'] = $this->base; //网站目录
$config['base_url'] = $data['base'].'/admin1/about/index/';
$this->load->library('pagination'); //转载分页类
$set = $this->uri->segment(4); //取得地址栏的 第四个参数
$this->load->model('Alerd','',true);
$config['total_rows'] = $this->Alerd->total('pg_news'); //数据库总记录数
$config['per_page'] = '6'; //每页显示条数
$data['fraint'] = $this->Alerd->select($config['per_page'],$set);
$this->pagination->initialize($config); //传递参数
$data['limit_url'] = $this->pagination->create_links();
$this->load->view('index',$data);
数据提取是正确的,已经提取到了,只是有点小问题,也就是“首页”,“上一页”,这个两个链接,始终是死的,跳到最后一页上面两个也是死的,比如,现在有5页,我从最后一页要回到首页去,或者点击上一页,但这个两个都是死的,不能点,而“下一页”和”尾页“ 始终可以点击,也就是不管什么状态,都是链接的,如果从子目录提取出来,再改下取地址栏参数,则一切正常 我从楼上的代码中没有发现
$config['uri_segment'] = 4;
这句话。
请楼主再次阅读一次手册。 谢谢,我以为$config['uri_segment'] = 4;跟 $set = $this->uri->segment(4); 是一个意思 $config['uri_segment'] = 3;
分页方法自动测定你 URI 的哪个部分包含页数。如果你需要一些不一样的,你可以明确指定它。
这句话看不懂,虽然读过! 很明显 $config['uri_segment'] = 4; 是一个分页类的配置,而 $set = $this->uri->segment(4); 是取 url 第四段的内容,完全是两码事,呵呵。
对于手册的那句话,可能翻译的有些拗口,希望大家能提出更好的翻译方式。
页:
[1]