精華區beta PHP 關於我們 聯絡資訊
不好意思又打擾一下各位 其實這個問題是延續問題 12749 我開始追codeigniter 2.1.3的原始碼 我在我的model中呼叫了 $this->load->database(); 然後程式就卡住了 進去看了之後發現他停在 system/database/DB.php 中的 function &DB($params = '', $active_record_override = NULL) 的裡頭的 $DB->initialize(); 這一行 而前面幾行有執行這樣的內容 require_once(BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_driver.php'); // Instantiate the DB adapter $driver = 'CI_DB_'.$params['dbdriver'].'_driver'; $DB = new $driver($params); 我把 $driver echo出來之後是 CI_DB_mysql_driver (這一點沒錯) 然後再到mysql_driver.php 中去看 裡頭並沒有 initialize() 這個function 可是他繼承了 class CI_DB 我想說 initialize() 應該是在 class CI_DB 中 可是我翻遍了檔案都找不到 class CI_DB 請問有人可以幫我解答一下嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.253.26
Vett:CI_DB 是動態產生的system/database/DB.php line129& 136 01/01 12:15