Sto lavorando su un sito web multi-lingua che il suo proprietario richiede la maggior parte delle configurazioni/opzioni - che deve essere impostato prima - a essere immagazzinate nella banca dati, ad esempio:Come interrogare le configurazioni dal database in un MVC personalizzato?
- lingua predefinita
- azione predefinita
- predefinita tema
- ecc ...
sono confuso dove interrogare questa configurazione (come io sono ancora nella logica dietro approccio MVC).
- Interroga l'impostazione direttamente da un file di configurazione? (È corretto interrogare un database da file/classe non di modello?)
- Creare un file di classe relativo a ogni set di configurazioni nella directory/core ad esempio: language.php, theme.php e database di query in questi file ?
- Utilizzare solo modelli per richiedere queste configurazioni?
- Se si usano i modelli, dovrei accedervi direttamente dal file di configurazione o dovrei usare il controller per accedervi? (Se ho capito bene, un controller è solo un mezzo tra viste e modelli?).
- Altri suggerimenti ...?
La radice app contiene i seguenti:
- backend
- nucleo
- lib
- modelli
- config
- vista
- controllori
- aiutanti
- handler
- frontend
- img
- css
- js