Atualizar o arquivo de configuração do ignitor de código durante a instalação

Eu sei que esta pergunta feita várias vezes, mas quase todas as respostassave in db ou$this->config->set_item.

No entanto, essas respostas não se aplicam a mim. Eu não estou fazendo um site, mas um projeto de código aberto e trabalhando no script de instalação para pessoas não técnicas, que irá configurar tudo para o usuário durante a instalação. Para isso eu preciso atualizar o arquivo de configuração com configurações específicas do usuário durante a instalação e formar o painel de administração mais tarde, se o usuário precisar.

Obviamente, salvar no banco de dados não se aplica, já que preciso escrever credenciais de banco de dados no arquivo de configuração por meio do script de instalação.$this->config->set_item também não é aplicável, pois é definido apenas para a sessão atual e eu quero defini-lo permanentemente.

No momento, estou trabalhando na ideia de criar modelos de arquivos de configuração e atualizar variáveis ​​lá. É o caminho certo para atingir os requisitos? Novamente, outro problema aqui, se o usuário alterar alguma configuração do painel de administração (digamos, credenciais do banco de dados), as alterações não serão refletidas imediatamente. Existe alguma solução alternativa ou melhor solução para isso?

questionAnswers(1)

yourAnswerToTheQuestion