我在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
答案 0 :(得分:0)
您拼错了函数名称。致电 $ this-> rander_page('index');
答案 1 :(得分:0)
是的,错误是线索本身,它已经提到函数是未定义的。您尚未定义render_page函数。相反,您拼写错误并将其命名为rander_page()。
可能是你在写:
function render_page()
正如你所说的那样:
$this->render_page('index');