我可以从另一个调用一个CakePHP shell吗?

时间:2010-10-09 01:19:49

标签: cakephp shell

我有一个名为'match'的CakePHP shell程序,它通过我的数据库运行一些相当复杂的东西。

我正在编写另一个shell,所以我可以做一些概念验证模拟,这个shell叫做'模拟'。

我需要'模拟'才能调用'匹配',然后继续运行。正如模拟一样 一遍又一遍地重复许多不同的场景,手动运行“匹配”不是一种选择。

我尝试过App :: import('shell','match'),但无济于事。

帮助!感谢。

2 个答案:

答案 0 :(得分:2)

您可以将共享功能移动到任务中,然后从两个shell调用此任务,请参阅http://book.cakephp.org/view/1109/Tasks

答案 1 :(得分:2)

你可以使用$this->dispatchShell来运行另一个蛋糕壳。

http://book.cakephp.org/2.0/en/console-and-shells.html