CodeIgniter: нумерация страниц показывает per_page дважды? - PullRequest
0 голосов
/ 03 декабря 2011

Я использую библиотеку пагинации CI.Вот мой конфиг:

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

$config                   = array();
$config['base_url']       = 'http://localhost/index.php/search/';
$config['total_rows']     = 200;
$config['per_page']       = 10;
$config['num_links']      = 4;

$config['full_tag_open']  = '<ol>';
$config['full_tag_close'] = '</ol>';

$config['first_link']      = 'First';
$config['first_tag_open']  = '<li>';
$config['first_tag_close'] = '</li>';

$config['last_link']      = 'Last';
$config['last_tag_open']  = '<li>';
$config['last_tag_close'] = '</li>';

$config['next_link']      = 'Next';
$config['next_tag_open']  = '<li>';
$config['next_tag_close'] = '</li>';

$config['prev_link']      = 'Previous';
$config['prev_tag_open']  = '<li>';
$config['prev_tag_close'] = '</li>';

$config['cur_tag_open']  = '<li class="active">';
$config['cur_tag_close'] = '</li>';

$config['num_tag_open']  = '<li>';
$config['num_tag_close'] = '</li>';

$this->pagination->initialize($config);
echo htmlentities($this->pagination->create_links());
echo ($this->pagination->create_links());

Полученные ссылки имеют per_page дважды, например, здесь:

http://localhost/index.php/search/&per_page=&per_page=10. Есть идеи почему?

1 Ответ

0 голосов
/ 03 декабря 2011

Вы повторяете это два раза в двух последних строках кода

Заменить:

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

Кому:

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

И вы должны передавать свои переменные представлениям, а не выводить их из контроллера.

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