我正在一个Yii项目中工作,它也有一个控制台应用程序。从控制台应用程序,我不调用任何控制器,只工作在组件工作正常,但在某些地方,我需要调用的变量/函数从Controller.php在组件目录.这可以调用例如.
Yii::app()->controller->aGlobalVariable;
但在控制台应用程序中,我无法做到这一点,它说:一个月一个月...如何让控制台应用程序使用它?谢谢
kcwpcxri1#
在控制台中使用没有控制器的CConsoleApplication时,可以使用从CConsoleCommand继承的类的模型yiic {your command} {your params for command}询问Google:https://www.google.ru/search?q=yii+CConsoleCommand我需要调用Controller.php中的变量/函数您可以将变量和函数重新编码到\protected\components\中的独立类中,您可以从控制器和控制台命令中调用它们。
yiic {your command} {your params for command}
1条答案
按热度按时间kcwpcxri1#
在控制台中使用没有控制器的CConsoleApplication时,可以使用从CConsoleCommand继承的类的模型
yiic {your command} {your params for command}
询问Google:https://www.google.ru/search?q=yii+CConsoleCommand
我需要调用Controller.php中的变量/函数
您可以将变量和函数重新编码到\protected\components\中的独立类中,您可以从控制器和控制台命令中调用它们。