我有這樣的代碼:無法捕捉的symfony FatalErrorException
try {
$var = $object->getCollection()->first()->getItem()->getName();
} catch(\Exception $e) {
$var = null;
}
我當然有交際的變量和方法。這只是示範。
因此,如果我的集合是空的Collection :: first()將返回false。然後,getItem調用將拋出一個Symfony \ Component \ Debug \ Exception \ FatalErrorException,這將不會被上面的代碼捕獲。
我的問題是,我怎麼能發現這個異常?我有很多像這樣的鏈,可以返回null的許多getter。所以我更喜歡這種方式,而不是檢查每個值爲null。
你試圖趕上(\ FatalErrorException) – Rooneyl 2015-02-09 09:37:27
我試着趕上(Symfony的\分量\調試\異常\ FatalErrorException)和catch(\ ErrorException)。 – Jumi 2015-02-09 11:58:04