2011-08-30 8 views

Respuesta

23

Este es el camino, que generalmente no tendrá poder utilizar en $this ayudante, así que hay que utilizar get_instance(). He dado un ejemplo de 'nombre de host', puede usar el nombre de configuración que necesita.

function test() 
    { 
     $CI =& get_instance(); 
     $CI->load->database(); 
     echo $CI->db->hostname; // give the config name here (hostname). 
    } 
11
$ci=& get_instance(); 
$ci->config->load('database'); 
$ci->config->item('item name'); 

Si que desea acceder el archivo de configuración para la base de datos cuando this-> config-> carga $(); es no disponible, la solución podría tener este aspecto:

include(APPPATH.'config/database'.EXT); 
$conn = mysql_connect($db['default']['hostname'], $db['default']['username'], $db['default']['password']); 

mysql_select_db($db['default']['database'], $conn); 
+0

$ esto no funcionará en helper – Usman

+0

Hola Usman, he editado esto antes. – Tobias

+0

Otro todavía está allí "Si desea acceder al archivo de configuración para la base de datos cuando' $ this-> config-> load(); '" Gracias – Usman

Cuestiones relacionadas