我已经创建了一个控制台命令console/controllers
用SuggestionController
.
如果我运行命令php yii suggestions
,它的工作.
我想知道如何在没有任何扩展名的情况下从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;
Github LINK