2014-11-20 4 views
3

Я хочу использовать сеанс, поэтому я пытаюсь выполнить автозагрузку. В заявке> config.php, я $autoload['libraries'] = array('session');Класс 'CI_Driver_Library' не найден codeigniter error

, но я получил ошибку ниже

Message: Class 'CI_Driver_Library' not found 

Filename: Session/Session.php 
+0

@ Rizier123 еще раз спасибо! так странно, почему предыдущий init больше не работает? \t \t \t $ this-> load-> library ('session'); –

+0

Сделал ответ! (драйвер> = версия 3.0 и библиотека <= версия 2.1) – Rizier123

ответ

7

Если вы используете CodeIgniter 3.0 или выше использовать это:

$autoload['drivers'] = array('session'); 

Поскольку sessiondriver является не a library после версии 3.0!

По версии 2.1 это library!

0

приложение/Config/autoload.php

просто добавить к @ Rizier123 ответ.

0

файл: URL/application/config/config.php

CI Verson менее 3.0 дали cache и session в качестве library функций.

$ AutoLoad ['libraries'] = массив ('cache', 'session');

$ autoload ['drivers'] = array();

А для Версона 3.0 и выше

$ автозагрузку ['libraries'] = массив();

$ autoload ['drivers'] = массив ('cache', 'session');

удалить как из библиотеки, а затем просто добавить его в водителей Вы можете забыть это удалить из library, это приводит к правильной загрузке после решения проблемы;

Смежные вопросы