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?