Как добавить нумерацию страниц - PullRequest
0 голосов
/ 19 декабря 2018

Как добавить кодовый указатель нумерации страниц?

Я пытался использовать эту ссылку, но она не работает https://www.cloudways.com/blog/pagination-in-codeigniter/

спасибо за помощь.

Ответы [ 3 ]

0 голосов
/ 19 декабря 2018

Проще использовать класс Pagination из CodeIgniter, чем делать это вручную.

https://www.codeigniter.com/userguide3/libraries/pagination.html

В контроллере

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

$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20;

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

В представлении

echo $this->pagination->create_links();
0 голосов
/ 19 декабря 2018

Нумерация страниц - это одна из библиотек в codeigniter ...

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

$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20;

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

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

Вы можете получить ссылку здесь ... https://www.codeigniter.com/userguide3/libraries/pagination.html

0 голосов
/ 19 декабря 2018

Вы также можете управлять разбивкой на страницы вручную, иногда это может быть проще, в зависимости от того, что вы делаете: допустим, вы хотите получить пакеты по 100 результатов на страницу, передать параметр page_number в контроллер, а затем

$results_limit = 100;
$offset = 0;
if (isset($_GET['page_number']))
    $offset = ($_GET['page_number']-1) * $results_limit;
$this->db->select('*');
$this->db->from('sltax_tax_name');
$this->db->order_by("t_id", "desc");
$this->db->limit($offset, $results_limit);
$query = $this->db->get();
// grab your results...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...