Làm thế nào để bắt ngoại lệ trong bộ điều khiển và hiển thị thông báo flash trong Symfony 2?Làm thế nào để bắt ngoại lệ trong symfony 2?
try{
$em = $this->getDoctrine()->getManager();
$em->persist($entity);
$em->flush();
return $this->redirect($this->generateUrl('target page'));
} catch(\Exception $e){
// What to do in this part???
}
return $this->render('MyTestBundle:Article:new.html.twig', array(
'entity' => $entity,
'form' => $form->createView(),
));
Tôi nên làm gì trong khối catch
?
http://stackoverflow.com/questions/5689415/symfony2-controller-wont-catch-exception – Asif
toString ($ e) không hoạt động. Nó cho thấy FatalErrorException: Lỗi: Gọi hàm undefined toString() – Swass
'echo (string) $ e;' hoặc tốt hơn, gửi cho bạn một email trên một site sản xuất: 'mail ('[email protected]', 'Ngoại lệ trong script ... ', var_export ($ e, true)); ' – DanFromGermany