こんにちは、私は例外に問題があります。
次のコード ブロックは、この結果を行います。
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 を続行します
とにかくキャッチブロックに入ることができません。例外は常に「キャッチされていない」としてキャッチされます
正しいタイプを指定する必要がありますか?
ありがとう!