我创建了一个新的CakePHP应用程序并使用此shell脚本,它已保存在..app \ Console \ Command \ location中,并带有WorkShell.php文件名。
class WorkShell extends AppShell{
public function display_code() {
$this->out('Welcome ' . $this->args[0]);
}
}
在命令行工作路径中,
App : Console
Path: C:\wamp\www\1400\NewCake\app\Console\
------------------------------------------------
Current Paths:
-app: Console
-working: C:\wamp\www\1400\NewCake\app\Console
-root: C:\wamp\www\1400\NewCake\app
-core: C:\wamp\www\1400\NewCake\lib
在运行我的shell脚本时,它会抛出这样的错误,
C:\wamp\www\1400\NewCake\app\Console>cake work display_code Hello
Error: Shell class WorkShell could not be found.
#0 C:\wamp\www\1400\NewCake\lib\Cake\Console\ShellDispatcher.php(200): ShellDisp
atcher->_getShell('work')
#1 C:\wamp\www\1400\NewCake\lib\Cake\Console\ShellDispatcher.php(66): ShellDispa
tcher->dispatch()
#2 C:\wamp\www\1400\NewCake\app\Console\cake.php(47): ShellDispatcher::run(Array
)
#3 {main}
请告诉我在这里错过了什么?以及如何运行我的shell脚本。 提前致谢