Как я могу подавить сообщения об ошибках в сообщении контроллера symfony/swift, например. если адрес электронной почты пользователя не существует, то не так с сервером ФППМ или адрес электронной почты, просто не соответствует RFC 2822.Сообщения об ошибках Supress в Symfony/Twig?
Например, мы получили следующие критические ошибки ...
request.CRITICAL: Swift_RfcComplianceException: адрес в почтовом ящике, указанный [[email protected]] не соответствует RFC 2822, 3.6.2. (неперехваченное исключение) в размере
... пользователь затем получает страницу с ошибкой Symfony «Произошла ошибка», которую мне нужно подавить в любом случае.
Простой @ $ this-> get ('mailer') -> send ($ message); здесь не работает, к сожалению ...
protected function generateEmail($name)
{
$user = $this->getDoctrine()
->getRepository('XXX')
->findOneBy(array('name' => $name));
if (!$user) {
exit();
}
else {
$message = \Swift_Message::newInstance()
->setSubject('xxx')
->setFrom(array('[email protected]' => 'xxx'))
->setTo($user->getEmail())
->setContentType('text/html')
->setBody(
$this->renderView(
'AcmeBundle:Template:mail/confirmed.html.twig'
)
)
;
$this->get('mailer')->send($message);
// a simple @$this->get('mailer')->send($message); doesn't work here
}
return true;
}
Эй, Янн, это интересно, мне придется попробовать! – Mike