为什么这个构造函数无法在Code Igniter中加载?

时间:2011-03-06 02:25:41

标签: codeigniter constructor

<?php
class Blog extends CI_Controller {
    function Blog() {
        parent::CI_Controller();
    }
}

我正在尝试在Code Igniter中为我的班级'Blog'创建一个构造函数,上面的代码给了我一个致命的错误:

  

致命错误:调用未定义的方法   CI_Controller :: CI_Controller()中   C:\ XAMPP \ htdocs中\ mysites \博客\程序\控制器\ blog.php的   在第5行

我该如何解决这个问题?

(我正在浏览官方代码点火器网站上的在线视频教程,但我认为该教程已经过时了2年,因为当我完全按照视频中的说明操作时,有些东西不能正常工作,这是其中之一 - 视频的链接是here - 我在教程结束时遇到这个问题大约8分钟)

1 个答案:

答案 0 :(得分:17)

应该是这个......

<?php
class Blog extends CI_Controller {

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

}

您可能正在经历的教程基于1.7.2,其中有一个php4的核心,它没有使用构建类构造函数的php5 __construct()方法。 Codeigniter 2.0.0有一个php5核心并使用它。