Złap wyjątek swiftmailer w kontrolerze env Symfony2 dev
Nie jestem pewien, dlaczego nie łapię wyjątków od Swiftmailera w moim kontrolerze. Co robię źle lub brakuje?
W kontrolerze mam:
try {
$this->get('mailer')->send($email);
}
catch (\Swift_TransportException $e) {
$result = array(
false,
'There was a problem sending email: ' . $e->getMessage()
);
}
Wydaje się, że Symfony go złapał, zanim dotrze do mojego kodu, więc zamiast samemu sobie z tym poradzić, otrzymuję standardową stronę 500 zSwift_TransportException: Connection could not be established
Jeśli nie można wysłać wiadomości e-mail, nie ma potrzeby zatrzymywania aplikacji, ponieważ wiadomość e-mail nie jest krytyczna - chcę tylko wysłać powiadomienie.
Może istnieje sposób na wyłączenie przechwytywania pewnych wyjątków przez Symfonys lub niektórych kontrolerów?