大家好我有一個異常的問題。php正確捕獲依賴庫異常
下面的代碼塊這樣做的結果:
Fatal error: Uncaught exception 'Doctrine\DBAL\Types\ConversionException' with message 'Could not convert database value .....
代碼:
foreach ($result as $indexArray => $objectID) {
try {
$tempObject = new OggettoEbayDB();
$tempObject = $entityManager->find('OggettoEbayDB',$objectID);
if($tempObject->checkValid()){
//.... do something else
}
} catch(Doctrine\DBAL\Types\ConversionException $e){
$arrayOggettoEbayDBDeleted [] = '<b>Oggetto con id -> '.$tempObject->getId().' ha dato problemi con il seguente messaggio '.$e->getMessage().'<br/><br/>';
}
}
我需要的可能是顯而易見的,首先趕上與錯誤的對象,但後來繼續對其他對象的foreach
我無論如何都無法進入catch block,這個例外總是被捕獲爲「uncaught」
我有指定正確的類型還是什麼?
謝謝anybuddy!
它與'catch(Exception $ e)'工作嗎? –