bin\cake hello 按原样打印 HelloShell.php 文件,而不是显示输出



我是 cakePHP 的新手,这是我第一次尝试创建 shell。 下面是我做垃圾桶\蛋糕时的输出

欢迎来到蛋糕 v3.4.6 控制台

应用 : 源 路径: C:\用户\ps23\书签\src\

PHP : 7.0.10

当前路径:

  • 应用: SRC
  • 根: C:\用户\ps23\书签
  • core: C:\Users\ps23\bookmarker\vendor\cakephp\cakephp

执行命令后:C:\Users\ps23\bookmarker>bin\cake hello。我得到以下输出:

class HelloShell extends Shell
{
public function main()
{
$this->out('Hello World.');
}
}
namespace srcShell;
use CakeConsoleShell;
class HelloShell extends Shell
{
public function main()
{
$this->out('Hello World.');
}
}

异常:在 [C:\Users\ps23\bookmarker\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php, 行 327] 中找不到 "Hello" 的外壳类]

我试图使用帖子解决这个问题:Cakephp shell:找不到外壳类HelloShell。 但无法解决。

任何帮助,不胜感激。

您可以尝试将命名空间更改为AppShell而不是srcShell.

最新更新