如何在codeigniter中的单个函数中运行多个分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在codeigniter中的单个函数中运行多个分页相关的知识,希望对你有一定的参考价值。

我的视图中有两个标签。在第一个选项卡上,第二个选项卡上有不同的分页我需要使用CI分页库运行单独的分页。我无法使用CI库运行多个分页实例。

public function index()
{
    $total_rows=$this->caste_model->count_caste_list();
    //pagination
    $start = ($this->uri->segment(3)?$this->uri->segment(3):0); //start 
    $per_page=2;
    $this->load->library('pagination');
    $this->config->load('pagination2', TRUE);


    $config                 =   $this->config->item('pagination2'); 

    $config['uri_segment']  =   3;  //uri segment



    $config['base_url']     =   site_url("caste/index");

    $config['total_rows']   =   $total_rows;

    $config['per_page']     =   $per_page;

    $config['use_page_numbers'] = TRUE;



    $this->pagination->initialize($config); 


    $data['links'] = $this->pagination->create_links();


    $data['castes']=$this->caste_model->caste_list($per_page,$start);
    $data['religions']=$this->caste_model->religion_list();
    $this->layout('settings/caste&religion/add',$data); 
}
答案

在CodeIgniter中,您无法在一个视图中运行两个分页。因为它处理URL并且一旦第一个分页导航,那么第二个分页(同一页面的底部)也将根据它进行响应。

为了避免这种情况,请使用Bootstrap 3 datatables作为一个分页。(将它用于低重量部分以快速加载网站。)

以上是关于如何在codeigniter中的单个函数中运行多个分页的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Codeigniter/PHP 中合并两行并获取单个数组?

如何在codeigniter中使用存储过程的结果集

如何在 codeigniter 代码中使用两个或多个存储过程?

如何通过扩展 CodeIgniter 中的 CI_Controller 让我的多个数据库同时运行? [复制]

一次运行多个mysql命令而不是在codeigniter中顺序运行?

如何使用 codeigniter 导入 CSV 文件并将数据插入到多个表中?