11
是否有可能从Codeigniter中的助手获取database.php变量值?从Codeigniter中的助手访问数据库配置变量
是否有可能从Codeigniter中的助手获取database.php变量值?从Codeigniter中的助手访问数据库配置变量
这里是这样的,通常你将无法在助手使用$this
,所以你必须使用get_instance()
。我给出了一个'主机名'的例子,您可以使用您需要的配置名称。
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');
如果要访问配置文件数据库时$这个 - > 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);
$这将无法在帮手 – Usman
嗨,我先前编辑了这个。 – Tobias
另一个仍然存在“如果你想在'$ this-> config-> load();'”谢谢 – Usman