Почему этот конструктор не загружается в Code Igniter? - PullRequest
10 голосов
/ 06 марта 2011
<?php
class Blog extends CI_Controller {
    function Blog() {
        parent::CI_Controller();
    }
}

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

Фатальная ошибка: вызов неопределенного методаCI_Controller :: CI_Controller () в C: \ xampp \ htdocs \ mysites \ blog \ application \ controllers \ blog.php в строке 5

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

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

1 Ответ

17 голосов
/ 06 марта 2011

Так и должно быть ...

<?php
class Blog extends CI_Controller {

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

}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...