1

コントローラーと同じメールを送信したいシェルスクリプトがあります。コントローラー アクションはSwiftMailerコンポーネントを使用します。ただし、シェルはコントローラー アクションを呼び出すことができないため、このメール送信コードをモジュール化して、シェルコントローラーの両方で使用できるようにする方法を探しています。

この電子メール送信コードを に配置するのが理想的afterSaveですが、繰り返しになりますが、コンポーネントはモデルでは使用できません。

何か案は?ありがとう!

4

1 に答える 1

2

さて、これは最高のアイデアではないかもしれませんが、あなたは「何かアイデアはありますか?」と言いました。:)

おそらく最も合理的な行動は、メール送信コードを別のライブラリ(Libフォルダー内)に抽出し、それを使用するようにコンポーネントとシェルを変更することです。

これがあなたのコードで可能かどうかは本当の質問であり、私はあなただけが答えることができると思います。わからない場合は、試してみる必要があります。

とにかく、頑張ってください!

于 2012-04-27T21:39:33.170 に答える