我想在sfGuardDoctrine之上设置用户登录进程,该进程将密码设置为随机密码。创建用户或重置密码时会发生这种情况。
我想我应该在sfGuardUser模型类中集中这个例程?我无法弄清楚如何从那里获得Swiftmailer实例。所有文档似乎都是在一个动作中调用它。
答案 0 :(得分:3)
您需要获取上下文才能访问邮件程序对象。这是一个应该在您的模型类中起作用的撰写和发送示例。
$sent = sfContext::getInstance()->getMailer()->composeAndSend(
"sender_email",
"recipient_email",
"subject",
"body"
);