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