我想知道如果我可以把一個嘗試捕捉約$application->bootstrap()->run();
,將捕獲pdo exceptions
捕捉Zend的PDO異常
這工作,但它抓住每一個例外,我不想要的。
try {
$application->bootstrap()->run();
} catch (Exception $e) {
print_r($e);
}
我有一個令人討厭的事件,pdo異常拋出並顯示來自application.ini的密碼!
值得一提的是,我嘗試了PDOException,它不會被捕獲。
我的DB是建立在引導的run()與
try {
$db = $this->getPluginResource('db')->getDbAdapter();
Zend_Registry::set('dbAdapter', $db);
} catch (Exception $e) {
echo 1;exit;
}
需要注意的是,如果我放錯了密碼在本地並運行應用程序,我不看,1,我看到一個空白頁,即使錯誤報告。
更新我的帖子,以反映我曾試過與此有關。 – azz0r 2010-12-03 12:08:32
瞭解更多關於PdoException這裏http://php.net/manual/en/class.pdoexception.php – cristian 2010-12-03 12:10:10