2012-04-27 7 views
1

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

理想的私はafterSaveに、この電子メールの送信のコードを置くだろうが、再び、コンポーネントがモデルで使用することはできません。

アイデア?ありがとう!

答えて

2

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

おそらくもっとも合理的なのは、別のライブラリ(Lib folder)でメール送信コードを抽出し、コンポーネントとシェルを変更して使用することでしょう。

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

いずれにしても、幸運を祈る!

関連する問題