php - 如何在 Yii2 中创建控制台命令(rake 任务)?

标签 php yii yii2

我使用 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/

相关文章:

php - MySQL查询: LIKE %$var% but not when $var empty

javascript - 如何从js发送数据而不保留当前url?

php - Yii2 : Add ON UPDATE CURRENT_TIMESTAMP attribute

php - Yii2 中的 ModelSearch 查询错误

php - MySQL 查询中的 Yii2 REGEXP

php - MySQL 源错误

php - iPhone 上通过 PHP 和 HTTPS 进行数据库连接

php - 在 Yii SQL 命令对象中添加 case when 语句

mysql - Yii 查询生成器中的 IN 问题

php - laravel 查询仅加入最新记录