Почему этот конструктор не загружается в 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 и использует его.