大家好我有一个异常的问题。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)'工作吗? –