我知道Yii2-advanced能够运行控制台作业(php yii controllername),但我想知道基本应用程序是否具有相同的能力?我注意到config文件夹中的console.php文件,但似乎无法运行作业.
如果有可能,有人可以给出一个例子 - 控制器在哪里(因为我把它放在控制器中,但是我在尝试php yii测试时收到消息'错误:未知命令测试')
任何帮助赞赏.
aro*_*hev 10
是的,基本模板中也存在相同的功能.
但是,它的组织方式有点不同.
默认情况下,控制台控制器位于命令文件夹中(您可以通过编辑此设置来更改它:)'controllerNamespace' => 'app\commands'.
通过config/console.php您提到的配置来管理配置.
例如,您可以查看默认情况下带有模板的HelloController.
您可以在官方文档部分找到更多信息.
至于你的错误,准确检查控制器名称及其动作名称,很可能是问题所在.
更新:确保此控制器中至少有一个操作,否则将出现相同的错误("未知命令").
您可以使用命令列出所有可用命令php yii.