【发布时间】:2023-03-08 05:05:01
【问题描述】:
大家好,我遇到了异常问题。
以下代码块执行此结果:
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 块,异常总是被捕获为“未捕获”
我必须指定正确的类型还是什么?
感谢任何朋友!
【问题讨论】:
-
它是否适用于
catch (Exception $e)?
标签: php exception exception-handling doctrine-orm