Проблема разбиения на страницы CodeIgniter

Я использую codeigniter и его класс разбиения на страницы. Это работает отлично, и это выглядит примерно так:

«Сначала <1 2 3 4 5> В последний раз»

Вот мой код:

$this->load->library('pagination');
$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3'; 
$this->pagination->initialize($config); 
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);

У меня есть это в моих маршрутах:

$route['controlpanel/(:num)'] = "controlpanel/index/$1";

Однако каждый раз, когда я добираюсь до differentpage т.е. controlpanel/3 - номер 1 является всегда полужирным - он должен измениться на 2 или 3 и т.д.!

Почему не делает этого?

Когда я изменяюсь $config['base_url'] к base_url().'controlpanel/page' тогда делает работу разбиения на страницы правильно boldening корректное число - но ссылка 1 точка к URL controlpanel/page который является неправильной страницей для меня, поскольку основа справедлива controlpanel.

Спасибо все для любой справки.

11
задан Abs 24 February 2010 в 23:45
поделиться

1 ответ

Класс разбиения на страницы должен проверять второй параметр, а не третий (по умолчанию).

Добавьте это в массив конфигурации, чтобы изменить это:

$config['uri_segment'] = '2'; 

Это ничего не изменит, но будет полезно при создании необходимого URL. измените это:

$config['base_url'] = base_url().'controlpanel/';

на это:

$config['base_url'] = site_url('controlpanel');
21
ответ дан 3 December 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: