bin\cake hello按原样打印HelloShell.php文件,而不是显示输出
我对cakePHP完全陌生,这是我第一次尝试创建shell。 下面是我执行bin\cake时的输出 欢迎使用CakePHP v3.4.6控制台 App:src 路径:C:\Users\ps23\bookmarker\src\ PHP:7.0.10 当前路径:bin\cake hello按原样打印HelloShell.php文件,而不是显示输出,php,shell,cakephp,Php,Shell,Cakephp,我对cakePHP完全陌生,这是我第一次尝试创建shell。 下面是我执行bin\cake时的输出 欢迎使用CakePHP v3.4.6控制台 App:src 路径:C:\Users\ps23\bookmarker\src\ PHP:7.0.10 当前路径: app:src 根目录:C:\Users\ps23\bookmarker 核心:C:\Users\ps23\bookmarker\vendor\cakephp\cakephp 执行命令后:C:\Users\ps23\bookmarker
- app:src
- 根目录:C:\Users\ps23\bookmarker
- 核心:C:\Users\ps23\bookmarker\vendor\cakephp\cakephp
class HelloShell extends Shell
{
public function main()
{
$this->out('Hello World.');
}
}
namespace src\Shell;
use Cake\Console\Shell;
class HelloShell extends Shell
{
public function main()
{
$this->out('Hello World.');
}
}
异常:找不到“Hello”的Shell类。[C:\Users\ps23\bookmarker\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php,第327行]
我试图通过帖子解决这个问题:
但无法解决
非常感谢您的帮助。您可以尝试将名称空间更改为
App\Shell
而不是src\Shell
您可以尝试将名称空间更改为App\Shell
而不是src\Shell吗您可以用HelloShell.php文件的完整内容更新您的问题吗?您可以用HelloShell.php文件的完整内容?更改为App\Shell并添加后