你能从yii2-basic运行控制台作业吗?

Mar*_*tin 9 yii yii2

我知道Yii2-advanced能够运行控制台作业(php yii controllername),但我想知道基本应用程序是否具有相同的能力?我注意到config文件夹中的console.php文件,但似乎无法运行作业.

如果有可能,有人可以给出一个例子 - 控制器在哪里(因为我把它放在控制器中,但是我在尝试php yii测试时收到消息'错误:未知命令测试')

任何帮助赞赏.

aro*_*hev 10

是的,基本模板中也存在相同的功能.

但是,它的组织方式有点不同.

默认情况下,控制台控制器位于命令文件夹中(您可以通过编辑此设置来更改它:)'controllerNamespace' => 'app\commands'.

通过config/console.php您提到的配置来管理配置.

例如,您可以查看默认情况下带有模板的HelloController.

您可以在官方文档部分找到更多信息.

至于你的错误,准确检查控制器名称及其动作名称,很可能是问题所在.

更新:确保此控制器中至少有一个操作,否则将出现相同的错误("未知命令").

您可以使用命令列出所有可用命令php yii.

  • 你救了我的一天. (3认同)
  • 文档没用.他们根本没有提到`commands /`path或`controllerNamespace`. (3认同)