Aktualizuj plik konfiguracyjny igniter podczas instalacji
Znam to pytanie wielokrotnie, ale prawie wszystkie odpowiadająsave in db
lub$this->config->set_item
.
Jednak te odpowiedzi nie dotyczą mnie. Nie tworzę strony internetowej, ale projekt open source i pracuję nad skryptem instalacyjnym dla osób nietechnicznych, który ustawi wszystko dla użytkownika podczas instalacji. W tym celu muszę zaktualizować plik konfiguracyjny za pomocą ustawień użytkownika podczas instalacji i utworzyć panel administracyjny później, jeśli użytkownik tego potrzebuje.
Oczywiście zapisywanie w DB nie ma zastosowania, ponieważ muszę nawet napisać referencje DB w pliku konfiguracyjnym za pomocą skryptu instalacyjnego.$this->config->set_item
nie ma również zastosowania, ponieważ jest ustawiona tylko na bieżącą sesję i chcę ją ustawić na stałe.
Obecnie pracuję nad pomysłem tworzenia szablonów plików konfiguracyjnych i aktualizacji zmiennych. Czy jest to właściwy sposób na spełnienie wymagań? Ponownie kolejny problem, jeśli użytkownik zmieni jakieś ustawienia z panelu administracyjnego (powiedz dane uwierzytelniające bazy danych), zmiany nie zostaną natychmiast odzwierciedlone. Czy jest jakieś obejście lub lepsze rozwiązanie?