Почему этот конструктор не загружается в Code Igniter?

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

Я пытаюсь создать конструктор в Code Igniter для своего класса "Блог", и приведенный выше код дает мне фатальную ошибку:

Неустранимая ошибка: вызов метода undefinedCI_Controller:: CI_Controller() в C:\XAMPP\HTDOCS\MySites\блог\Application\контроллерах\blog.php в строке 5

Как это исправить?

(Я просматриваю онлайн-видео-учебник на официальном веб-сайте воспламенителя кода, но я думаю, что учебник примерно 2 года устарел, поскольку некоторые из вещей не работают, когда я следую им точно так, как показано на видео, это один из них - ссылка на видео здесь - я столкнулся с этой проблемой в конце учебника около 8 минут)

Ответ 1

Это должно быть...

<?php
class Blog extends CI_Controller {

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

}

Учебник, который вы, вероятно, проходите, основан на 1.7.2, в котором есть ядро ​​php4, которое не использовало метод php5 __construct() для построения конструкторов классов. Codeigniter 2.0.0 имеет ядро ​​php5 и использует его.