PHP notice

Trying to get property of non-object

/var/www/html/protected/controllers/ToeflController.php(409)

397       /*  if(!Helpers::checkUserMemberShip('ToeflWriting', $id)){
398             $this->redirect(array('site/membership', 'test_id' => $id, 'model' => 'ToeflWriting'));
399         }*/
400 
401         $model_explain = ToeflWritingExplain::model()->findByPk(1);
402 
403         if(!Yii::app()->user->isGuest) {
404 
405             if(!Helpers::checkUserMemberShip('ToeflWriting', $id)){
406                 $this->redirect(array('site/membership', 'test_id' => $id, 'model' => 'ToeflWriting'));
407             }
408         }else{
409             $membership =  MembershipHasTest::model()->find('test_id=:test_id AND type=:type',array(':test_id'=>$model->id,'type'=>4));
410             if($membership->membership_id!=3){
411                 $this->redirect(Yii::app()->createUrl('site/login'));
412             }
413         }
414         $params =  array(
415             'model' => $model,
416             'model_explain' => $model_explain,
417         );
418         if(isset($_GET['complete_id'])){
419             $session = Yii::app()->session;
420 
421             $criteria = new CDbCriteria;

Stack Trace

#9
+
 /var/www/html/index.php(14): CApplication->run()
09  defined('YII_DEBUG') or define('YII_DEBUG',true);
10 
11  defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
12 
13 require_once($yii);
14 Yii::createWebApplication($config)->run();
2024-03-28 22:15:35 Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.0.25 Yii Framework/1.1.17