Codeigniter Пагинация над массивом вместо базы данных результатов - PullRequest
1 голос
/ 16 ноября 2009

Я пытался использовать класс разбиения на страницы в codigniter, но для моей проблемы мне нужно разбить на страницы массив данных, а не таблицу базы данных. В моем коде я создаю пользовательский массив и затем передаю этот массив в представление, используя стандартный

$this->load->vars($myarray);
$this->load->view('myview', $myarray);

В этом смысле все работает нормально, но иногда $ myarray может быть очень большим. Я действительно хочу попытаться создать какое-то разбиение на страницы в представлении, которое будет отображать только первые 25 из массива, но чем больше я читаю о классе Pagination внутри codeigniter, похоже, что вы можете разбивать страницы только на таблицы базы данных. Кто-нибудь знает, как мне этого добиться? Спасибо

1 Ответ

0 голосов
/ 16 ноября 2009

Разве вы не можете просто нарезать массив перед загрузкой в ​​представление?

http://us3.php.net/array_slice Дайте array_slice смещение страницы и счетчик результатов, и он в основном будет делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...