【发布时间】:2010-12-03 11:56:26
【问题描述】:
我想知道是否可以尝试一下$application->bootstrap()->run();
这将捕获pdo exceptions
这可行,但它会捕获所有我不想要的异常。
try {
$application->bootstrap()->run();
} catch (Exception $e) {
print_r($e);
}
我遇到了一个令人讨厌的 pdo 异常被抛出并显示来自 application.ini 的密码的事件!
值得注意的是,我已经尝试过PDOException,它没有被捕获。
我的数据库是在 bootstrap run() 中设置的
try {
$db = $this->getPluginResource('db')->getDbAdapter();
Zend_Registry::set('dbAdapter', $db);
} catch (Exception $e) {
echo 1;exit;
}
请注意,如果我在本地输入错误的密码并运行应用程序,我看不到 1,即使打开错误报告,我也会看到一个空白页。
【问题讨论】:
标签: zend-framework exception pdo try-catch