Codeigniter: драйвер базы данных в данный момент не загружен - PullRequest
0 голосов
/ 20 декабря 2018

Я установил codeigniter 3 в wampserver 3 с mysql, и соединение с БД настроено, и все работает хорошо, у моделей есть соединение, и запросы возвращают данные, однако, когда я использую библиотеку профилировщика, особеннофункция:

$this->output->enable_profiler(true);

Возвращает мне следующее: https://i.imgur.com/aXFkCJ8.jpg

Я просто хочу увидеть запросы, которые были выполнены, но показывает:

Драйвер базы данных в данный момент не загружен

Есть идеи о том, как решить эту проблему?Как будто профилировщик не понимает, что БД подключена.Если вам нужна дополнительная информация, спросите меня об этом и спасибо.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Вы должны загрузить библиотеку базы данных в config / autoload.php

$autoload['libraries'] = array('database');

Надеюсь, это решение будет вам полезно.

0 голосов
/ 20 декабря 2018

Прежде всего это абсолютно необходимо в autoload.php:

 $autoload['libraries'] = array('database');

И, как аннотация, Codeigniter не поддерживает отображение запросов, запущенных при вызове

$this->output->enable-profiler(true); 

если вы загружаете соединение с базой данных в CI_Model или любой другой модели, то совершенно необходимо загрузить соединение с базой данных через контроллеры или главный контроллер, если вы хотите, чтобы запросы выполнялись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...