我在控制台/控制器中使用SuggestionController创建了一个控制台命令.
如果我运行像PHP yii建议的命令,它的工作.
我想知道如何从web执行console命令而不使用yii2的任何扩展.
它可以做得更简单
- $oldApp = \Yii::$app;
- new \yii\console\Application([
- 'id' => 'Command runner','basePath' => '@app','components' => [
- 'db' => $oldApp->db,],);
- \Yii::$app->runAction('migrate/up',['migrationPath' => '@yii/rbac/migrations/','interactive' => false]);
- \Yii:$app = $oldApp;