2013-05-14 3 views
2

내가지고있어 잘못된 데이터베이스에 연결하기 위해 노력하고있어 때이 같은의 standart kohana 예외 메시지 :이 설정 (와) 방법 잘못된 데이터베이스 연결에서 자체 예외를 설정하는 방법?

MODPATH\database\classes\kohana\database\mysql.php [ 108 ] 

자신의 파일에서 나온

Database_Exception [ 1049 ]: Unknown database 'mywrongdatabase' 
MODPATH\database\classes\kohana\database\mysql.php [ 108 ] 
    protected function _select_db($database) 
    { 
     if (! mysql_select_db($database, $this->_connection)) 
     { 
      // Unable to select database 
[line 108]   throw new Database_Exception(':error', 
       array(':error' => mysql_error($this->_connection)), 
       mysql_errno($this->_connection)); 
     } 

     Database_MySQL::$_current_databases[$this->_connection_id] = $database; 

standart kohana의 예외 대신 메시지? 또한 kohana standart 모듈 (데이터베이스와 같은)이나 시스템 파일을 수정하고 싶지 않습니다.

답변

1

당신은 시도/캐치로 시도 할 수 있습니다,하지만 난 모두의 error_log를 떠나 내가 당신이 필요로하는 하나 모르기 때문에 새로운 예외를 throw합니다.

try{ 
    //code with connection 
} catch (Exception $e){ 
    error_log("This is my own message"); 
    throw new Exception('Something really gone wrong', 0, $e); 
} 
+0

나는 그것을 어디에 어떻게 모시? 또는 모듈 파일 내에서만 가능합니까? – Smash

+0

흠, mysql.php의 이미 108 행입니까? – ljubiccica

+0

내 경우에는 그랬다. – Smash