下面是我的shell类
FriendShell.php
require_once 'AppShell.php';
class FriendShell extends AppShell
{
//code
}
AppShell.php
App::uses('Shell', 'Console');
class AppShell extends Shell {
public function perform() {
$this->initialize();
$this->{array_shift($this->args)}();
}
}
上的问题参考
https://github.com/kamisama/Cake-Resque/issues/25
我删除了
App::uses('AppShell', 'Console/Command');
现在正在使用
require_once 'AppShell.php';
在FriendShell.php中
但问题仍然存在,因为AppShell.php使用
App::uses('Shell', 'Console');
这就是为什么我在尝试运行该shell时遇到错误 Class'App'未找到的原因。
任何帮助表示赞赏
谢谢
答案 0 :(得分:1)
使用
Console/cake
它是CakeResque插件,而FriendShell.php是一个工作类,因此整个命令现在看起来像这样
Console/cake CakeResque.CakeResque enqueue default Friend "swapnil"