Я работаю над 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
Вам нужно проверить код, функция загрузки не возвращает логическое значение (возвращает 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();
Пожалуйста, сделайте свое домашнее задание прежде чем спрашивать здесь в следующий раз.
Других решений пока нет …