codeigniter pagination url with get parameters

后端 未结 15 1805
野的像风
野的像风 2020-12-12 14:52

I am having trouble setting up pagination on codeigniter when I pass parameters in the URL

if my url is like this : search/?type=groups

what sho

相关标签:
15条回答
  • 2020-12-12 15:17

    Hope you'll find the answer on this page: LINK. Edit your answer back in if you can.

    0 讨论(0)
  • 2020-12-12 15:18

    In pagination config:

    if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
    

    Your current $_GET vars will be shown in pagination links. You can replace $_GET by another associative array. This won't add a query string unless one already exists.

    Update: I just saw, if you go back from another pagination number to click on the first(1), CI does not care anymore of your suffix config.

    To fix that use $config['first_url'].

    e.g: $config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);

    0 讨论(0)
  • 2020-12-12 15:18

    IN YOUR CONTROLLER:

    $config['anchor_class'] = "class='link-pagination'";

    IN YOUR VIEW:

    $(".link-pagination").each(function() {
       $(this).attr("href", $(this).attr('href') + "?id=<?= $this->input->get('id') ?>");
    });
    
    0 讨论(0)
提交回复
热议问题