Пожалуйста, включите
// load 'form' helper
$this->load->helper('form');
// load 'validation' class
$this->load->library('form_validation');
и попробуйте сейчас
function __construct() {
// load controller parent
parent::__construct();
// load 'url' helper
$this->load->helper('url');
// load 'form' helper
$this->load->helper('form');
// load 'session'
$this->load->library('session');
// load 'validation' class
$this->load->library('form_validation');
}
Кажется, класс $ session инициализируется неправильно.
- Проверьте таблицу default_ci_sessions, если вы используете сеансы для базы данных.
- Проверьте, загружает ли конструктор библиотеку сессий.
- Проверить, находится ли сеанс в конфигурации autoload.php
Для этого "In order to use the Session class you are required to set an encryption key in your config file."
.
добавьте это в ваш config.php
$config['encryption_key'] = 'your_encryption_key_here';