Нумерация страниц в кодеигниторе - PullRequest
1 голос
/ 18 августа 2011

Помогите мне мой URL в нумерации страниц! (

$data['total'] = $this->news_model->all_list();
$this->load->library('pagination');
$config['base_url'] = site_url().'admin/news/page';
$config['total_rows'] = count($data['total']);
$config['per_page'] = '5';
$this->pagination->initialize($config);
$data['columns'] = array('Tile', 'Date', 'User', 'Active', 'Edit', 'Delete');
$data['list'] = $this->tintuc_model->all_list($config['per_page'],$this->uri->segment(3));

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

    $this->smarty->view( 'admin/news.tpl', $data );

Это мой код. Список страниц показывал ок. Но когда все ссылки неверны.

Например: когда я нажимаю ссылку на 2 страницы => http://localhost/mysite/admin/news/page/5?

Почему это 5 вместо 2?

Ответы [ 3 ]

1 голос
/ 25 ноября 2016

вы можете изменить

$config['per_page'] = '5';

на

$config['per page'] = '2';

, чтобы получить 2 в вашем сегменте URI, но это указывает на ограничение данных, отображаемых на вашей странице, а не нанажал номер пагинации.

0 голосов
/ 29 января 2013

Вам необходимо установить:

$config['use_page_numbers'] = TRUE;

http://ellislab.com/codeigniter/user-guide/libraries/pagination.html

0 голосов
/ 19 августа 2011

Это не номер страницы - это номер страницы * элементов на странице

В вашем случае $ config ['per_page'] = '5';Так что, кажется, все в порядке.

...