私のコントローラの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()
);
}
私のコードに到達する前にsymfonyによって捕まるように思われるので、代わりにエラーを処理することができるという私自身は、私が Swift_TransportException: Connection could not be established
で標準500ページを取得します
電子メールを送信できない場合は、電子メールが重要ではないため、アプリケーションを停止する必要はありません。通知を出したいだけです。
Symfonysで特定の例外や特定のコントローラのキャッチを無効にする方法がありますか?
私はあなたがTwig例外ハンドラをオーバーライドすることでそれを行うことができると思います。私は100%確信していません。下の私の答えを見てください。 – codecowboy