2014-10-16 70 views
0

我已经在这里搜索&谷歌,但我没有得到我的问题的解决方案。 下面我为分页代码: -

$this->load->library('pagination'); 
$config['base_url'] = base_url().'/books/'; 
$config['total_rows'] = 20; 
$config['per_page'] = 10; 
$config['num_links'] = 5; 
$this->pagination->initialize($config); 
exit; 

我得到 “消息:未定义的属性:欢迎:: $分页”:对非调用一个成员函数初始化() 和“致命错误第25行中的/var/www/code/application/controllers/welcome.php中的对象“。

任何人都可以帮助我做错了什么。我也尝试在autoload页面启动分页。但得到相同的错误。寻找专家的回应。

+0

您的Welcome类是否扩展了CI_Controller? – 2014-10-16 16:51:04

+0

我能想到的唯一的其他事情是,如果你重写“加载”,以便它实际上并没有调用基类的版本。 – 2014-10-16 16:54:24

+0

是的,Welcome类扩展了CI_Controller。 (欢迎使用类扩展CI_Controller) – Sathishkumar 2014-10-16 17:54:49

回答

0

你有这个代码在你的控制器?

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

再通$数据视图

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

然后在视图中,如果检查,如:

<?php if (strlen($pagination)) { 

    echo $pagination; 

    } else { 

echo 'No search results' ; } ?> 
0

您需要自动加载分页库...只是装它在函数中不会这样做。