2016-02-07 48 views
0

我想用戶Codeigniter分頁,我收到以下錯誤「致命錯誤:調用未定義的方法Pagination :: initialize()」。Codeigniter致命錯誤:調用未定義的方法分頁::初始化()

我發現了一些相同的問題,但他們都表示解決方案是自動加載分頁類,我已經在做。我能想到的唯一問題是我的課程使用自定義控制器「MY_Controller」來擴展CI控制器。以下是我的代碼,請幫助。提前致謝。

MY_Controller.php

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class MY_Controller extends CI_Controller { 

public function __construct() 
{ 
    parent::__construct(); 

    $this->init(); 
} 

} 

主控制器

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Main extends MY_Controller { 

function index() 
{ 
    $this->display(); 
} 

function display() 
{ 
//pagination settings 
$config['base_url'] = base_url(); 
$config['total_rows'] = 200; 
$config['per_page'] = 50; 

$this->pagination->initialize($config); 
} 
} 
+1

加載顯示函數$ this-> load-> library('pagination'); – devpro

+0

任何成功plz share – devpro

回答

1

如果你做了一個自定義的控制器與核心My_Controllerdisplay()函數內部負載分頁庫擴展它:

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

我自動加載之前的原始邏輯是在顯示方法中加載庫。我將負載移回顯示方法,並且仍然收到相同的錯誤。 – ReeseB

+1

我通過升級到Codeigniter 3.0解決了該問題。 – ReeseB

+0

@reeseb很棒... – devpro

相關問題