2012-06-07 3 views
0

Я хочу настроить процесс входа в систему поверх sfGuardDoctrine, который устанавливает пароль на случайный. Это происходит, когда пользователь создан или когда его пароль сбрасывается.Как getMailer в классе модели

Я полагаю, что я должен централизовать эту процедуру в классе модели sfGuardUser? Я не могу понять, как получить экземпляр Swiftmailer оттуда. Кажется, что все документы вызвали это из-за действия.

ответ

3

Вам нужно получить контекст, чтобы получить доступ к объекту почтовой программы. Это пример компоновки и отправки, который должен работать в вашем классе модели.

$sent = sfContext::getInstance()->getMailer()->composeAndSend(
       "sender_email", 
       "recipient_email", 
       "subject", 
       "body"     
      ); 
+0

джипы, я так старался, чтобы получить действие из контекста, я забыл попытаться получить почтовое отправление прямо вверх – jdog

Смежные вопросы