我有一个控制台命令来生成用户报告.我想从我的网络应用程序中调用相同的内容.我正在使用Yii 2.0.0测试版.我试着按照这篇文章中给出的答案 如何在Yii的Web应用程序操作中调用控制台命令?
由于Yii 2.0结构与Yii 1.1非常不同,如果我尝试包含command/userReportController.php,我会收到错误.有人可以指导我吗?
我认为这是最简单的解决方案:
$controller = new YourConsoleController(Yii::$app->controller->id, Yii::$app);
$controller->actionYourConsoleAction();
Run Code Online (Sandbox Code Playgroud)