大家好,我有一个例外的问题。
以下代码块执行此结果:
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 块,异常总是被捕获为“未捕获”
我必须指定正确的类型还是什么?
谢谢任何朋友!