如何运行CakePHP Shell脚本

时间:2014-10-15 05:50:10

标签: php shell cakephp cakephp-2.5

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

0 个答案:

没有答案