如何在模型类中获取Mailer

时间:2012-06-07 00:54:19

标签: symfony-1.4 swiftmailer

我想在sfGuardDoctrine之上设置用户登录进程,该进程将密码设置为随机密码。创建用户或重置密码时会发生这种情况。

我想我应该在sfGuardUser模型类中集中这个例程?我无法弄清楚如何从那里获得Swiftmailer实例。所有文档似乎都是在一个动作中调用它。

1 个答案:

答案 0 :(得分:3)

您需要获取上下文才能访问邮件程序对象。这是一个应该在您的模型类中起作用的撰写和发送示例。

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