Мне интересно, могу ли я сделать попытку поймать около $application->bootstrap()->run();
, которая поймает pdo exceptions
Это работает, но ловит все исключения, которые я не хочу.
try {
$application->bootstrap()->run();
} catch (Exception $e) {
print_r($e);
}
У меня был неприятный случай, когда исключение pdo генерировалось и отображался пароль из application.ini!
Стоит отметить, что я пробовал PDOException, он не перехватывается.
Моя БД настроена в ходе начальной загрузки () с помощью
try {
$db = $this->getPluginResource('db')->getDbAdapter();
Zend_Registry::set('dbAdapter', $db);
} catch (Exception $e) {
echo 1;exit;
}
Обратите внимание, что если я введу неверный пароль локально и запусту приложение, я не вижу 1, я вижу пустую страницу даже ссообщение об ошибке.