我使用 Gii 创建了这个文件,但我无法从控制台执行它!
Controller /KWController.php
<?php
namespace app\controllers;
class KWController extends \yii\console\Controller
{
public function actionIndex()
{
return $this->render('index');
}
}
当我尝试运行它时,它失败了。
$ yii kw
Error: Unknown command "kw".
$ yii Kw
Error: Unknown command "Kw".
$ yii kW
Error: Unknown command "kW".
$ yii kw/index
Error: Unknown command "kw/index".
该指南没有任何帮助,因为一切都井然有序。
http://www.yiiframework.com/doc-2.0/guide-tutorial-console.html
最佳答案
我必须将文件放在 commands/
路径中并更改命名空间。奇怪的是,文档根本没有提到这一点。 Gii 为什么把它放在那里?
关于php - 如何在 Yii2 中创建控制台命令(rake 任务)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930194/