Неопределенное свойство: User::$load в ci

#php #codeigniter #session

#php #codeigniter #сессия

Вопрос:

Я хочу загрузить сеанс в ci, вот мой класс и его конструктор

 class User extends CI_Controller {
 function __construct() {
    $data = array('name'=>'Hussain','password'=>'rahimi');
    $this->load->library('session');
 } // __construct()
}
  

Это выдает мне следующую ошибку:

Произошла ошибка PHP

Серьезность: Обратите внимание

Сообщение: Неопределенное свойство: User::$load

Имя файла: controllers/user.php

Номер строки: 5

Может ли кто-нибудь мне помочь? заранее спасибо.

Ответ №1:

Вам не хватает родительского конструктора, поэтому вы переопределяете его, замените свой код на:

 class User extends CI_Controller {
 function __construct() {
    parent::__construct(); //HERE
    $data = array('name'=>'Hussain','password'=>'rahimi');
    $this->load->library('session');
 } 
}
  

Проверьте документацию:http://ellislab.com/codeigniter/user-guide/general/controllers.html