gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:11:36 24 4
gpt4 key购买 nike

我在 console/controllers 中使用 SuggestionController 创建了一个控制台命令。

如果我运行像 php yii suggestions 这样的命令,它会工作。

我想知道如何在没有任何 yii2 扩展的情况下从 Web 执行控制台命令。

最佳答案

可以做得更简单

$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;

Github LINK

关于php - 如何从 web 在 yii2 中运行控制台命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34264442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com