Codeigniter函数未定义错误

时间:2013-12-23 10:48:27

标签: codeigniter

我在application / core / MY_Controller.php中的自定义核心类

class MY_Controller extends CI_Controller{

    protected $data = array();


    function __construct(){

        parent::__construct();

    }

    function rander_page($view){

        //do this to don't repeate in every controller
        $this->load->view('includes/header');
        $this->load->view('top_menus');
        $this->load->view($view, $this->data);
        $this->load->view('includes/footer');

    }

}

应用程序/控制器中的索引控制器

class Index extends MY_Controller{

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

    function index(){

        $this->render_page('index');

    }

}

错误是:致命错误:在第10行的D:\ wamp \ www \ ci \ application \ controllers \ index.php中调用未定义的方法Index :: render_page()

我正在尝试为所有页面使用一个控制器帮助plz

2 个答案:

答案 0 :(得分:0)

您拼错了函数名称。致电 $ this-> rander_page('index');

答案 1 :(得分:0)

是的,错误是线索本身,它已经提到函数是未定义的。您尚未定义render_page函数。相反,您拼写错误并将其命名为rander_page()。

可能是你在写:

function render_page()

正如你所说的那样:

$this->render_page('index');