0

パスワードをランダムなものに設定するsfGuardDoctrineの上にユーザーログインプロセスを設定したいと思います。これは、ユーザーが作成されたとき、またはユーザーのパスワードがリセットされたときに発生します。

このルーチンをsfGuardUserモデルクラスに集中化する必要があると思いますか?私が理解できないのは、そこからSwiftmailerインスタンスを取得する方法です。すべてのドキュメントは、アクション内からそれを呼び出しているようです。

4

1 に答える 1

3

メーラーオブジェクトにアクセスするには、コンテキストを取得する必要があります。これは、モデルクラスで機能するはずの作成と送信の例です。

$sent = sfContext::getInstance()->getMailer()->composeAndSend(
              "sender_email",
              "recipient_email",
              "subject",
              "body"                   
              );
于 2012-06-07T02:43:38.003 に答える