加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:08:41 所属栏目:PHP教程 来源:网络整理
导读:我在控制台/控制器中使用SuggestionController创建了一个控制台命令. 如果我运行像PHP yii建议的命令,它的工作. 我想知道如何从web执行console命令而不使用yii2的任何扩展. 它可以做得更简单 $oldApp = Yii::$app;new yiiconsoleApplication([ 'id' = 'C
我在控制台/控制器中使用SuggestionController创建了一个控制台命令.

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

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

它可以做得更简单
$oldApp = Yii::$app;
new yiiconsoleApplication([
    'id' => 'Command runner','basePath' => '@app','components' => [
        'db' => $oldApp->db,],);
Yii::$app->runAction('migrate/up',['migrationPath' => '@yii/rbac/migrations/','interactive' => false]);
Yii:$app = $oldApp;

Github LINK

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读