CakePHP:模块化Controller动作,该动作使用Component在Shell中使用

时间:2012-04-27 19:38:23

标签: php shell cakephp

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

理想情况我会将此电子邮件发送代码放在afterSave中,但再一次,组件不能在模型中使用。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

这是否可以使用您的代码是真正的问题,我想只有您可以回答。如果你不知道,你只需要尝试。

无论如何,祝你好运!