Codeigniter分页无法初始化

Codeigniter分页无法初始化,codeigniter,pagination,Codeigniter,Pagination,这是控制器 public function viewdeals (){ $this ->load-> model ('model_dealview'); if ( $q1 = $this-> model_dealview-> getdeals()){ $this->load->library('pagination'); $config['base_url'] = 'formalert/viewdeals';

这是控制器

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
没有分页,一切都很好

我已尝试在cofig文件中加载库。。。几乎什么都做了。。甚至从互联网上复制了为他人工作的代码。。需要帮助


请注意,它没有标识属性
$pagination
。。。所以代码中的其他小问题就无关紧要了。

问题解决了。您需要自动加载分页库。。。仅将其加载到函数中是不行的。

是否需要指定完整的分页url,而不仅仅是控制器和方法名称?无所谓。。。我将其保存到base_url().'formalert/viewdeals';var_转储($config);出口在出错之前。。得到了这个数组(大小=3)'base\u url'=>string'(长度=39)'total\u rows'=>int40'每个页面'=>int5我猜是更深的东西。(或者一个愚蠢的错误)好的。看一看,看看他们对分页的基本url是怎么说的。