PHP warning

Creating default object from empty value

/var/www/html/ozengold/protected/controllers/ArticleController.php(121)

109             $_categoryNav->fetchSubCategorys();
110         }
111         $this->categoryNav["data"] = $_categoryNav;
112         $this->categoryNav["now"] = $categoryAR;
113     }
114     /**
115      * This is the action to handle external exceptions.
116      */
117     public function actionView()
118     {
119         $article_id = Yii::app()->request->getParam("article_id",0);
120         $articleAR = Article::model()->with(array("category","articleStatistics"))->findByPk($article_id);
121         $articleAR->articleStatistics = !empty($articleAR->articleStatistics)?$articleAR->articleStatistics: new ArticleStatistics;
122         if(empty($articleAR))
123         {
124             $this->redirect("site/error404");
125         }
126         $user_id = Yii::app()->user->id;
127         if(!empty($user_id))
128         {
129             $ArticleFavouriteAR = ArticleFavourite::model()->findByAttributes(array('user_id'=>$user_id,'article_id'=>$article_id));
130             $articleAR->is_favourite = !empty($ArticleFavouriteAR) ? 1 : $articleAR->is_favourite ;
131             $ArticlePraiseAR = ArticlePraise::model()->findByAttributes(array('user_id'=>$user_id,'article_id'=>$article_id));
132             $articleAR->is_support = !empty($ArticlePraiseAR) ? 1 : $articleAR->is_support ;
133         }

Stack Trace

#7
+
 /var/www/html/ozengold/index.php(23): CApplication->run()
18 defined('YII_DEBUG') or define('YII_DEBUG',true);
19 // specify how many levels of call stack should be shown in each log message
20 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
21 
22 require_once($yii);
23 Yii::createWebApplication($config)->run();
2024-03-29 05:03:12 Apache/2.2.15 (CentOS) Yii Framework/1.1.13