我想知道如果我可以把一个尝试捕捉约$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