php – 如何在yii2中从web运行控制台命令

前端之家收集整理的这篇文章主要介绍了php – 如何在yii2中从web运行控制台命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在控制台/控制器中使用SuggestionController创建了一个控制台命令.

如果我运行像PHP yii建议的命令,它的工作.

我想知道如何从web执行console命令而不使用yii2的任何扩展.

它可以做得更简单
  1. $oldApp = \Yii::$app;
  2. new \yii\console\Application([
  3. 'id' => 'Command runner','basePath' => '@app','components' => [
  4. 'db' => $oldApp->db,],);
  5. \Yii::$app->runAction('migrate/up',['migrationPath' => '@yii/rbac/migrations/','interactive' => false]);
  6. \Yii:$app = $oldApp;

Github LINK

猜你在找的PHP相关文章