2009-11-04 7 views
17

Soy nuevo en el código de encendedor.En Code Igniter, ¿dónde debería declarar mis variables globales?

Quiero declarar algunas variables globales y constantes globales. Normalmente, los pondría en includes/global.php de mi propio marco personalizado.

¿Dónde debería definir globales en Code Igniter? He aquí un ejemplo de las variables globales que quiero declarar:

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

Respuesta

23

Usted puede utilizar el archivo de configuración (system/application/config/config.php) para establecer las variables relacionadas con la configuración.

O utilice el archivo constante (system/application/config/constants.php) para almacenar las constantes de preferencia del sitio.

+5

constantes.php es bueno para las constantes, pero no creo que config.php sea apropiado para variables globales, porque config.php, por su nombre es para configuración de configuración, no para variables globales. – Obay

+0

Puede verse como una configuración de todo el sitio. Simplemente autocarga un archivo de configuración que contiene tu información y es tan bueno como global. – xLite

Cuestiones relacionadas