我创建了一个新的 CakePHP 应用程序并使用这个 shell 脚本,它以 WorkShell.php 文件名保存在 ..app\Console\Command\ 位置。
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 脚本。提前致谢