【问题标题】:Why is this constructor failing to load in Code Igniter?为什么这个构造函数无法在 Codeigniter 中加载?
【发布时间】:2011-07-09 15:46:06
【问题描述】:
<?php
class Blog extends CI_Controller {
    function Blog() {
        parent::CI_Controller();
    }
}

我正在尝试在 Code Igniter 中为我的类“博客”创建一个构造函数,而上面的代码给了我一个致命错误:

致命错误:调用未定义的方法 CI_Controller::CI_Controller() 在 C:\xampp\htdocs\mysites\blog\application\controllers\blog.php 在第 5 行

我该如何解决这个问题?

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

【问题讨论】:

    标签: codeigniter constructor


    【解决方案1】:

    应该是这个……

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

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

    【讨论】:

    • 非常感谢,是的,本教程基于 1.7.2,而我正在尝试使用较新的 2.0.0 版本。您的解决方案完美解决了问题!
    • 这正是我所需要的!非常感谢你。你为我节省了很多时间;-)
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 2015-03-20
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多