Domanda

Sto costruendo un'applicazione utilizzando l'ultima copia di CodeIgniter 2.0. La mia applicazione è dinamica ed è un po 'come un CMS personalizzato, immagino che tu possa dire. Ho una tabella di database chiamata "Impostazioni" con i seguenti campi:

  • id
  • nome
  • valore

Fondamentalmente quello che sto facendo attualmente è utilizzare una funzione helper per recuperare impostazioni specifiche dalla mia tabella delle impostazioni come il nome del sito o il tema corrente. Tuttavia, ho iniziato a pensare che forse la quantità costante di chiamate di database per il recupero delle impostazioni è un po 'troppo nel database.

Esiste un modo per recuperare le impostazioni per la mia applicazione dal database e quindi aggiungerle al mio file di configurazione? Ho notato che Mojomotor fa qualcosa di simile ed è un'applicazione CI 2.0, tuttavia preferirei molto il codice più semplice e più semplice per farlo.

Vorrei preferibilmente poter controllare ogni tanto se un'impostazione nel database è cambiata e aggiorna il file di configurazione. Meno sforzo nel database, meglio è.

È stato utile?

Soluzione

La soluzione migliore sta nel mezzo. Non zero chiamate DB; e nessuna chiamata DB per impostazione. Esegui invece una chiamata DB per caricamento della pagina e ottieni ogni impostazione in un recordset / oggetto a cui il resto dell'app può riferirsi come necessario.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top