0

我有一个应用程序,其中有一些 cron 作业(这些在 cake 之外),我想做的是使用(Cakephp Cache Helper)通过 cakephp shell 触发并在 cron 完成后创建 pdf 来保存缓存。

pdf 创建和缓存创建逻辑在 cake 控制器中。

我想要做的是从 shell 调用 cakephp 应用程序(从 cakephp 外部的 cron)并从控制器调用一个函数并在其中写入缓存和 pdf 创建逻辑。

我们如何在 Cake Shell 中调用控制器?

4

1 回答 1

1

您可以尝试requestAction在 shell 中使用该方法:

$this->requestAction(Router::url('controller'=>'MyController', 'action'=>'myAction'));

没有很好的文档说明您可以这样做,但是您应该问自己是否应该将逻辑移到控制器之外的其他地方(例如,移到库中)。

于 2013-05-06T18:01:00.480 回答