Codeigniter Pagination over array而不是Database resultset

时间:2009-11-16 18:05:22

标签: php codeigniter

我已经考虑过尝试在codigniter中使用分页类,但对于我的问题,我需要对数据数组而不是数据库表进行分页。在我的代码中,我创建了一个自定义数组,然后使用标准

将该数组传递给视图
$this->load->vars($myarray);
$this->load->view('myview', $myarray);

在这种意义上,一切都很好,但有时候$ myarray可能非常大。我真的想尝试在视图上创建某种分页,这种分页只会破坏数组的前25个但是我在codeigniter中读到的关于分页类的内容越多,看起来你只能对数据库表进行分页。有谁知道我怎么做到这一点?感谢

1 个答案:

答案 0 :(得分:0)

在将数组加载到视图中之前,你不能自己切片吗?

http://us3.php.net/array_slice 给array_slice提供页面偏移量和结果计数,它基本上可以完全按照你想要的那样。