【发布时间】:2018-05-31 15:44:00
【问题描述】:
是否可以在 控制台 控制器中运行 web 操作?
在 web 控制器 (yii\web\Controller) 中,我有一个操作,我想将其作为 cron 作业运行。但是如果我尝试在控制台控制器(yii\console\Controller)中运行它:
Yii::$app->runAction('controller/action');
然后我收到以下错误消息:
Error: Unknown command "controller/action".
【问题讨论】:
-
您可以简单地发出一个 http 请求(使用 curl 或其他)。或者将您的代码放在其他地方,以便能够在控制台和 Web 控制器中使用它。
-
@soju 在这种特殊情况下使用 cURL 相对困难,因为使用 LDAP 凭据进行身份验证。
-
那么你应该检查你的代码逻辑。
-
你错了罗伯特,这个扩展是关于从 web 运行控制台命令...
标签: yii2