ikari****@ecoin*****
ikari****@ecoin*****
2009年 6月 7日 (日) 14:04:39 JST
碇です On Sun, 07 Jun 2009 00:02:18 +0900 ikari****@ecoin***** 様wrote: > またwarningが出力されてしまい、これも実運用となった場合には表示させない > ようにしたいです class Test extends Controller{ function __construct(){ parent::Controller(); } function index(){ $this->load->database(); $err = $this->_error_message(); //空です $this->load->model('m_test'); $this->m_test->select(); } } このコードで接続できない場合に_error_message()を呼ぶとwarningがでることが わかりました _error_message()以外の方法でコネクションエラーを判定しないといけないよう です コードを追ってみて system/database/DB_driver.php に public $conn_error = false; と変数を定義してあげて initialize()内にて if ( ! $this->conn_id) { $this->conn_error = true; log_message('error', 'Unable to connect to the database'); こんな感じでエラーをチェックできるようにはなりました フレームワークに手を入れるのは今後のバージョンアップなどを考えると今ひと つな感じがするので、別の方法がないか探しています 別の方法が見つかりましたら教えてください 以上よろしくお願いします -- 碇 永志 <ikari****@ecoin*****>