2012-04-27 33 views
1

我有一個shell腳本,我想發送與控制器中相同的電子郵件。控制器操作使用SwiftMailer組件。但是,Shell不能調用控制器操作,所以我正在尋找一種模塊化此電子郵件發送代碼的方法,以便都可以使用我的shell和我的控制器CakePHP:模塊化控制器操作,使用組件在Shell中使用

理想情況下我會把這封電子郵件發送代碼放在afterSave中,但是組件再次不能用於模型。

任何想法?謝謝!

回答

2

那麼,這可能不是最好的主意,但你確實說過「任何想法?」 :)

也許最合理的做法是在單獨的庫中提取郵件發送代碼(在Lib folder中),然後更改組件和shell以使用它。

這是否可能與您的代碼是真正的問題,我猜你只能回答。如果你不知道,你只需要嘗試。

無論如何,祝你好運!