【问题标题】:CakePHP: Modularizing a Controller action that uses a Component for use in a ShellCakePHP:模块化使用组件的控制器动作以在外壳中使用
【发布时间】:2012-04-27 19:38:22
【问题描述】:

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

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

有什么想法吗?谢谢!

【问题讨论】:

    标签: php shell cakephp


    【解决方案1】:

    嗯,这可能不是最棒的想法,但您确实说过“任何想法?” :)

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

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

    无论如何,祝你好运!

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 2012-07-06
      • 2013-08-20
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多