Se questa non è una variabile (il valore continua a cambiare), suggerirei di creare una costante nel file constant.php nella directory di configurazione in la directory apps, se è una variabile che continua a cambiare, suggerirei di creare un controller personalizzato nella cartella principale (se non esiste, andare avanti creare una cartella "core") sotto la cartella App. È necessario apportare alcune modifiche ad altri controller come indicato qui: estendere il nuovo controller con la classe "CI_Controller". Esempio
open-php-tag if (! Defined ('BASEPATH')) exit ('Nessun accesso diretto allo script consentito'); classe LD_Controller estende CI_Controller {} vicino-php-tag
Qui LD_ è la mia parola chiave personalizzato, se si vuole cambiare si può cambiare nel file config.php in linea # 112 come illustrato di seguito: $ config ['subclass_prefix'] = 'LD_'; e estendi questa classe in tutti i tuoi controller come "classe Mynewclass estende LD_Controller .. E in LD_controller devi scrivere il metodo con cui vuoi definire la variabile/matrice di valori & chiamare tale array in tutta l'applicazione come mostrato qui: variabile di definizione: var $ data = array(); metodo per ottenere valori da db attraverso la classe del modello:
function getbooks()
{
$books = $this->mybooks_model->getbooks(); //array of records
$this->data = array('books'=>$books);
}
per chiamare questa variabile nelle viste: print_r ($ this-> data [ 'libri']);); otterrai tutti i valori dell'array ... qui dobbiamo assicurarci che almeno un parametro "$ dati" debba essere passato se non ci sono problemi puoi definire questo $ data param nella vista come mostrato qui: $ this- > load-> view ('myBookstore', $ dati);
allora funziona assolutamente bene ,,, piacerebbe condividere ... avere un divertente lavorare amici
Hi .. sarà questo metodo caricare la variabile '$ site_data' anche quando viene chiamata una funzione all'interno il nostro controller che aggiorna il db piuttosto che restituire una vista? – Rifky
@Rifky Probabilmente una risposta tardiva, ma l'ho appena trovata oggi. Sì, sarà disponibile in tutti i controller estendendo MY_Controller e tutte le visualizzazioni. – MarkSkayff