0

我创建了一个新的 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 脚本。提前致谢

4

0 回答 0