获取未定义的属性通知,即使它已定义

时间:2013-02-15 12:45:41

标签: php yii

我今天刚刚开始使用YII并且有一个现有项目可供使用。当我尝试运行该项目时,我收到了以下通知 -

  

注意:未定义的属性:第10行的.. \ controllers \ SiteController.php中的CWebApplication :: $ v_glob

当我检查SiteController课程时,我确实看到确实定义了v_glob。这就是班级的样子 -

class SiteController extends Controller
{ 
    public function init()
    {
          Yii::app()->v_glob;
          parent::init();
    } 

   /* other functions */
} 

由于这个通知,无论我试图调用其成员函数,我都会遇到致命错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好吧,仔细看看通知:

  

未定义属性: CWebApplication :: $ v_glob

必须在v_glob中定义属性CWebApplication,而不是SiteController ...

PS:以下几行并不实用:

Yii::app()->v_glob;