【问题标题】:Pagination in Codeigniter doesn't change pageCodeigniter 中的分页不会改变页面
【发布时间】:2014-12-16 12:12:26
【问题描述】:

我一直在 Codeigniter 中做一个项目,但分页没有完全正常工作。 它正在显示并转到不同的页面,但是当前页面的数量不会改变。始终指向第 1 页,即使我们在最后一页并且显示了最后一页的产品..

这是我的代码。

            $count=$this->client_model->get_clients_count();
            $this->load->library("pagination");
            //Configuration
            $config['first_tag_open'] = $config['last_tag_open']= $config['next_tag_open']= $config['prev_tag_open'] = $config['num_tag_open'] = '<li>';
            $config['first_tag_close'] = $config['last_tag_close']= $config['next_tag_close']= $config['prev_tag_close'] = $config['num_tag_close'] = '</li>';
            $config['cur_tag_open'] = '<li class="active">';
            $config['cur_tag_close'] = "</li>";
            $config['base_url'] = base_url("employee/clients/");
            $config['total_rows'] = $count->count;
            $config['per_page'] = 10;
            $config['uri_segment'] = $page;
            $this->pagination->initialize($config);
            $pagination= $this->pagination->create_links();

一开始我没有使用 uri_segment。我试过了,甚至 $page/10 因为每页显示了 10 个客户端,但它不起作用。

分页传递给视图并打印。

【问题讨论】:

  • 您的查询怎么样?你会针对偏移量进行优化吗?

标签: php codeigniter pagination


【解决方案1】:

如果

我找到了解决方案
$config['uri_segment'] = $page;

无法识别。

这就是我的代码现在的样子。

        $count=$this->client_model->get_clients_count();
        $this->load->library("pagination");

        //Configuration
        $config['first_tag_open'] = $config['last_tag_open']= $config['next_tag_open']= $config['prev_tag_open'] = $config['num_tag_open'] = '<li>';
        $config['first_tag_close'] = $config['last_tag_close']= $config['next_tag_close']= $config['prev_tag_close'] = $config['num_tag_close'] = '</li>';
        $config['cur_tag_open'] = '<li class="active">';
        $config['cur_tag_close'] = "</li>";
        $config['base_url'] = base_url("employee/clients/");
        $config['total_rows'] = $count->count;
        $config['per_page'] = 10;

        //Initialization
        $this->pagination->initialize($config);
        //new line of code 
        $this->pagination->cur_page = $page;
        $pagination= $this->pagination->create_links();

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    相关资源
    最近更新 更多