没有URI段的Codeigniter分页

时间:2014-04-18 14:42:19

标签: codeigniter pagination

我正在构建一个图像评级应用程序,其中主页面基本上是一个图像网格,每个图像底部都有简单的是/否投票按钮。

我正在使用Codeigniter作为服务器端,Bootstrap(包括CSS和JS)用于接口。

现在,我不想一次加载所有图像,而是将图像分割到页面,wach包含10个图像的页面以减少加载时间。

我一直在查看文档@ The CI Docs哪些人希望我使用此代码的变体:

$this->load->library('pagination');

$config['base_url'] = 'imgapp.com';
$config['total_rows'] = 100;
$config['per_page'] = 10; 

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

echo $this->pagination->create_links();

哪个产生了这个:

enter image description here

问题是,我没有以支持URI段的方式构建它。

所以,这些链接毫无用处 - 他们指的是这种地址:

http://www.imgapp.com/default_controller/3

这对我没用。

如何配置分页以使用我的图片应用程序?

1 个答案:

答案 0 :(得分:0)

检查http://ellislab.com/codeigniter/user-guide/libraries/pagination.html 配置分页的关键是:

$config['uri_segment'] = 3;
The pagination function automatically determines which segment of your URI contains the page number. If you need something different you can specify it.

$config['base_url'] = 'http://example.com/index.php/test/page/';
base_url This is the full URL to the controller class/function containing your pagination. In the example above, it is pointing to a controller called "Test" and a function called "page". Keep in mind that you can re-route your URI if you need a different structure.