Вы можете создать приложение CI с пустыми значениями в файле конфигурации базы данных, а затем использовать CI для поиска / замены содержимого файла на основе входных данных из формы, например. MySQL хост, имя пользователя, пароль.
Шаг 1. Создайте форму, проверьте записи, затем проверьте правильность значений в БД, прежде чем отправлять их в файл (используйте что-то вроде:
$config['hostname'] = $this->input->post('hostname');
$config['username'] = $this->input->post('username');
$config['password'] = $this->input->post('password');
$config['database'] = $this->input->post('database');
$this->load->database($config);
Если все работает правильно, выполните поиск / замену записей базы данных в файле database.php в config.
Вы не можете поместить базу данных в файл autoload.php, используя этот метод (если только вы не замените его после успешного запуска установки).
В CI версии 2 и далее все остальное в значительной степени сортируется, например, пути и т. Д.