2013-01-10 42 views
2

这里是控制器....笨分页无法初始化

public function viewdeals(){ 


    $this ->load-> model ('model_dealview'); 
    if ( $q1 = $this-> model_dealview-> getdeals()){ 

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

     $config['base_url'] = 'formalert/viewdeals'; 
     $config['total_rows'] = 40; 
     $config['per_page'] = 5; 

     $this->pagination->initialize($config); 
     $q1['pagination'] = $this->pagination->create_links(); 
     $this -> load -> view ('view_deals', $q1); 


} 

的问题是,每当我试图用分页运行这个...我得到这个错误时遇到

一个PHP错误

Severity: Notice 

Message: Undefined property: Contoller_name::$pagination 

Fatal error: Call to a member function initialize() on a non-object in 
C:\wamp\www\ci\application\controllers\controllerfile_name.php on line 108 

一切工作没有分页细...

我已经试过LOADI ng库中的cofig文件...做了几乎所有的事情......甚至从互联网上复制代码为其他人工作..需要帮助! ...

请注意,它不能识别属性$pagination ...所以在代码中的其他小问题将无关紧要。

+0

是否需要指定完整的分页url而不仅仅是控制器和方法名? –

+0

并不重要...我把它变成base_url()。'formalert/viewdeals'; –

+0

做了var_dump($ config); exit;之前的错误..得到这个 array(size = 3) 'base_url'=> string'http:// localhost/ci/formalert/viewdeals'(length = 39) 'total_rows'=> int 40 ' per_page'=> int 5 它的东西更深我猜。 (或愚蠢的失误)。 –

回答

1

好的问题解决了。你需要自动加载分页库...只是在函数中加载它不会。