2009-11-04 13 views
17

Jestem nowy, aby kodować zapalnik.W Code Igniter, gdzie powinienem zadeklarować moje zmienne globalne?

Chcę zadeklarować niektóre zmienne globalne i stałe globalne. Normalnie umieściłbym je w pliku includes/global.php w moim własnym niestandardowym frameworku.

Gdzie należy zdefiniować globals w Code Igniter? Oto przykład z globalnych chcę oświadczyć:

define('USERSTAT_OFFLINE', 0); 
define('USERSTAT_ONLINE', 1); 
define('USERSTAT_AWAY', 2); 
define('USERSTAT_BUSY', 3); 

$PAYMENT_PLANS = array(); 
$PAYMENT_PLANS[] = array('id'=>1, 'name'=>'Trial'); 
$PAYMENT_PLANS[] = array('id'=>2, 'name'=>'Premium Plan'); 

Odpowiedz

23

można wykorzystać plik konfiguracyjny (system /application/config/config.php), aby ustawić zmienne związane z konfiguracją.

Lub użyj stałego pliku (system/application/config/constants.php) do przechowywania stałych preferencji witryny.

+5

constans.php jest dobre dla stałych, ale nie sądzę config.php jest odpowiedni dla zmiennych globalnych, ponieważ config.php, poprzez jego nazwę dla ustawień konfiguracyjnych, nie dla zmiennych globalnych. – Obay

+0

Może to być postrzegane jako konfiguracja dla całej witryny. Wystarczy zautomatyzować plik konfiguracyjny zawierający informacje i jest on równie dobry jak globalny. – xLite

Powiązane problemy