Yii:从Yii Console应用程序调用Yii::app()->控制器

ibrsph3r  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(163)

我正在一个Yii项目中工作,它也有一个控制台应用程序。
从控制台应用程序,我不调用任何控制器,只工作在组件工作正常,但在某些地方,我需要调用的变量/函数从Controller.php在组件目录.这可以调用例如.

Yii::app()->controller->aGlobalVariable;

但在控制台应用程序中,我无法做到这一点,它说:
一个月一个月...
如何让控制台应用程序使用它?
谢谢

kcwpcxri

kcwpcxri1#

在控制台中使用没有控制器的CConsoleApplication时,可以使用从CConsoleCommand继承的类的模型
yiic {your command} {your params for command}
询问Google:https://www.google.ru/search?q=yii+CConsoleCommand
我需要调用Controller.php中的变量/函数
您可以将变量和函数重新编码到\protected\components\中的独立类中,您可以从控制器和控制台命令中调用它们。

相关问题