2012-04-27 89 views
1

我有一个shell脚本,我想发送与控制器中相同的电子邮件。控制器操作使用SwiftMailer组件。但是,Shell不能调用控制器操作,所以我正在寻找一种模块化此电子邮件发送代码的方法,以便都可以使用我的shell和我的控制器CakePHP:模块化控制器操作,使用组件在Shell中使用

理想情况下我会把这封电子邮件发送代码放在afterSave中,但是组件再次不能用于模型。

任何想法?谢谢!

回答

2

那么,这可能不是最好的主意,但你确实说过“任何想法?” :)

也许最合理的做法是在单独的库中提取邮件发送代码(在Lib folder中),然后更改组件和shell以使用它。

这是否可能与您的代码是真正的问题,我猜你只能回答。如果你不知道,你只需要尝试。

无论如何,祝你好运!