【问题标题】:Codeigniter : pagination with query string is not working properlyCodeigniter:使用查询字符串的分页无法正常工作
【发布时间】:2018-10-06 04:53:43
【问题描述】:

我正在使用查询字符串分页。我已经成功地整合了这个。这有一些问题。

  • 当我第一次单击第二页时,它会重新加载页面,但不会将 ?per_page 附加到 URL,它会像这样的控制器/方法/?2 进行附加
  • 当我第二次单击第二页时,它的行为正确,但 URL 变成了这样的控制器/方法/参数/?0=&per_page=2

但如果没有其他get参数,URL应该是

控制器/方法/参数/?per_page=2

如何解决这个问题?我已经启用了这样的查询字符串

$config['page_query_string'] = true;
$config['reuse_query_string'] = true;

谁能建议这个实现有什么问题?我的基本网址是

$config['base_url'] = base_url().'controller/method/parameter/';

基本上,如果 URL 中没有查询字符串,则不会添加 per_page 查询字符串。我该如何解决?

【问题讨论】:

    标签: codeigniter


    【解决方案1】:
    $config["total_rows"] = 200;
    $config["per_page"] = 10;      
    $config['num_links'] = 4;
    $config['page_query_string']= TRUE;
    $config['use_page_numbers'] = TRUE;
    $config["base_url"] = base_url().'controller/method/';
    
    //Change uri segment according your url
    $config["uri_segment"] = 3;
    $this->pagination->initialize($config);
    $links = $this->pagination->create_links();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多