gpt4 book ai didi

php - 如何在 Codeigniter 分页中使用页码而不是偏移量?

转载 作者:可可西里 更新时间:2023-11-01 06:53:11 25 4
gpt4 key购买 nike

我已经阅读了 Stackoverflow 上的所有问题,但没有看到问题的明确答案。我目前正在使用 codeigniter 分页库来使用限制和偏移量生成我的分页链接:

$config['base_url'] = base_url() . 'explore/featured/index/';
$config['total_rows'] = $this->Projects_model->get_featured_count();//Count featured projects
$config['per_page'] = 12;
$config['uri_segment'] = 4;
$config['display_pages'] = FALSE;
$config['next_link'] = 'Older →';
$config['prev_link'] = '← Newer';
$this->pagination->initialize($config);
$limit = $config['per_page'];
$offset = $this->uri->segment(4);

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

$data['projects'] = $this->Projects_model->get_featured($limit, $offset); //get featured projects from database

以上代码限制了我的查询的输出值并使用了包含在我的第 4 个 URI 段中的偏移量。

如何将下面的代码更改为页码???似乎不可能,因为我将无法再在我的网址中使用偏移量。

最佳答案

在某些时候,CI 更新了他们的 pagination library以(最终)适应这一点:

$config['use_page_numbers'] = TRUE;

By default, the URI segment will use the starting index for the items you are paginating. If you prefer to show the the actual page number, set this to TRUE.

如果您使用的版本没有此功能并且无法更新整个 CI 安装,您应该可以直接放入最新的分页库。

要计算您的数据库偏移量,请使用 $limit * $page_number,其中“page_number”是您 URL 中的值(在您的案例中是第 4 段)。

关于php - 如何在 Codeigniter 分页中使用页码而不是偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com