Не удается загрузить библиотеку нумерации страниц

Я работаю над codeigniter как начинающий, и получил эту проблему ..
Я не могу загрузить библиотеку пагинации …

Вот код

<?php

/**
*
*/
class Site extends CI_Controller
{
public function index() {

if($this->load->library('pagination')) {
echo "load success";
}
else {
echo "load failed";
}

$config['base_url'] = 'http://localhost/ci_pagination/index.php/site/index';
$config['total_rows'] = $this->db->get('data')->num_rows();
$config['per_page'] = 10;
$config['num_links'] = 20;

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

$data['records'] = $this->db->get('data', $config['per_page'], $this->uri->segment(3));

$this->load->view('site_view', $data);
}

}

?>

Я даже пробовал автозагрузку библиотеки разбивки на страницы. Но все равно она повторяет «Load Failed».
МОЖЕТ ЛИ ЧЕЛОВЕК ПОМОЧЬ МНЕ ???????? plzzzzzz

0

Решение

Вам нужно проверить код, функция загрузки не возвращает логическое значение (возвращает NULL или ошибку), поэтому ваш if() заявление всегда false, на самом деле вы можете проверить в журналах CodeIgniter после включения log_threshold значение конфигурации для 2 — ОТЛАДКА.

Это выглядит так:

DEBUG - 2015-01-11 16:51:11 --> Pagination Class Initialized

тестирующий код, с которым я работаю:

public function pagination() {
var_dump( $this->load->library('pagination') );
}

Более того, вам нужна эта строка в вашем файле просмотра вместо самого контроллера.

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

Пожалуйста, сделайте свое домашнее задание прежде чем спрашивать здесь в следующий раз.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]