Переменные базы данных базы данных доступа из помощника в Codeigniter

Можно ли получить значения переменных database.php из помощника в Codeigniter?

Вот так, как правило, вы не сможете использовать $this в помощнике, поэтому вам нужно использовать get_instance() . Я привел пример «hostname», вы можете использовать нужное имя конфигурации.

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

Если вы хотите получить доступ к конфигурационному файлу для базы данных, когда $ this-> config-> load (); не доступно , решение может выглядеть так:

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