내 컨트롤러에서 Swiftmailer의 예외를 잡아 내지 못하는 이유를 모르겠다. 내가 뭘 잘못하고 있니? 컨트롤러에서 Symfony2 dev env 컨트롤러에서 swiftmailer 예외 잡기
내가 가진 :try {
$this->get('mailer')->send($email);
}
catch (\Swift_TransportException $e) {
$result = array(
false,
'There was a problem sending email: ' . $e->getMessage()
);
}
내 코드에 도달하기 전에 심포니에 의해 잡힐 것 같다, 그래서 대신 자신이 내가 Swift_TransportException: Connection could not be established
와 표준 500 페이지를 얻을 오류를 처리 할 수있는의
전자 메일을 보낼 수없는 경우 전자 메일이 중요하지 않으므로 응용 프로그램을 중지 할 필요가 없습니다. 단지 알림을 보내려합니다.
Symfonys에서 특정 예외를 포착하거나 특정 컨트롤러를 포착 할 수 없게하는 방법이 있습니까?
Twig Exception 핸들러를 재정 의하여 할 수 있다고 생각합니다. 나는 100 % 확실하지 않다. 아래 내 대답을 참조하십시오. – codecowboy