【问题标题】:Codeigniter Pagination cannot initializeCodeigniter 分页无法初始化
【发布时间】:2013-01-10 21:09:28
【问题描述】:

这是控制器....

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_dump($config);exit;在错误之前..得到这个数组(size = 3)'base_url'=> string'localhost/ci/formalert/viewdeals'(length = 39)'total_rows'=> int 40'per_page'=> int 5我猜它更深。 (或愚蠢的错误)。
  • 好的。看看here,看看他们对分页的 base_url 有什么看法。

标签: codeigniter pagination


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 2022-01-15
    • 2020-01-22
    • 2017-03-26
    • 2019-01-05
    • 2018-03-22
    • 2015-06-30
    • 2012-12-21
    相关资源
    最近更新 更多