0
我如何捕捉教條的例外? 我正在嘗試在此處找到的代碼: How to catch Exception in symfony 2? Why Symfony2 dont catch exceptions 但這不起作用。捕捉教條的例外Symfony2
代碼:
try{
$emOperateur->flush();
return $this->redirect($request->getUri());
}catch(\Doctrine\ORM\ORMException $e){
$this->get('session')->getFlashBag()->add('error', 'Blablablabla');
}
當我插入帶有相同主鍵的元組,不漁獲去,我有經典的錯誤消息的屏幕。
什麼例外,你希望被拋出?也許你想要的例外類型是不同的。我的意思是你確定教條引發異常嗎? – Javad
試着抓住\ Exception – jamek
Afaik,這些類型的異常在' - > persist(...)'中不在' - > flush()'中拋出。在' - > persist(...)'調用周圍放置try..catch結構會發生什麼? –