2009-11-04 5 views
17

Je suis novice dans le domaine de l'allumeur de code.Dans Code Igniter, où dois-je déclarer mes variables globales?

Je souhaite déclarer certaines variables globales et constantes globales. Normalement, je les mettrais dans le fichier includes/global.php de mon propre framework personnalisé. Où dois-je définir globals dans Code Igniter?

Voici un exemple des GLOBALS que je veux déclarer:

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'); 

Répondre

23

Vous pouvez utiliser le fichier de configuration (système/application/config/config.php) pour définir la configuration des variables liées.

Ou utilisez le fichier constant (system/application/config/constants.php) pour stocker les constantes de préférence de site.

+5

constantes.php est bon pour les constantes, mais je ne pense pas que config.php est approprié pour les variables globales, car config.php, par son nom est pour les paramètres de configuration, pas pour les variables globales. – Obay

+0

Cela peut être vu comme une configuration à l'échelle du site. Il suffit de charger automatiquement un fichier de configuration contenant vos informations et c'est aussi bon que global. – xLite