Ошибка undefined class constant __construct как исправить?

0

При попытке запустить код из 2-го урока вылезло 2 ошибки:

Fatal error: Undefined class constant '__construct' in G:\OSPanel\domains\kinomonster\application\controllers\News.php on line 10

A PHP Error was encountered
Severity: Error

Message: Undefined class constant '__construct'

Filename: controllers/News.php

Line Number: 10

Backtrace:

и

A PHP Error was encountered
Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at G:\OSPanel\domains\kinomonster\application\controllers\News.php:10)

Filename: core/Common.php

Line Number: 570

Backtrace:

Вместо XAMPP использую Open Server, настройки и пути правильные, если я правильно понимаю интерпретатору не удается обратиться к конструктору из родительского класса CI_Controller, в чем дело и как это исправить? Мой код:

<?php 

defined('BASEPATH') OR exit('no direct script access allowed');

class News extends CI_Controller
{
	
	public function __construct()
	{
		parent::__construct;
	}

	public function index() 
	{
		$data["title"] = "all news";

		$this->load->view("templates/header", $data);
		$this->load->view("news/index", $data);
		$this->load->view("templates/footer");
	}
}
codeigniter

2 ответов

1

Просто скобки забыл поставить тут:

parent::__construct();
0

Спасибо, действительно проглядел, все работает.

Sign up or Log in to write an answer