Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii:尝试获取isAdmin()中非对象的属性_Php_Yii - Fatal编程技术网

Php yii:尝试获取isAdmin()中非对象的属性

Php yii:尝试获取isAdmin()中非对象的属性,php,yii,Php,Yii,以下是本网站的教程: 从google返回后,显示以下错误 PHP通知 正在尝试获取非对象的属性 /home/jrickby/public_html/mobisite.website/admin/models/mainsite_models/WebUser.php(39) 请帮我解决这个问题 我只遵循了教程中提到的内容,没有添加任何额外的代码。我从actionLogin()中删除了$haComp->processLogin(),因为它抛出了一些错误。您需要检查很多东西 检查用户表是否有字段“is_

以下是本网站的教程:

从google返回后,显示以下错误

PHP通知

正在尝试获取非对象的属性

/home/jrickby/public_html/mobisite.website/admin/models/mainsite_models/WebUser.php(39)

请帮我解决这个问题


我只遵循了教程中提到的内容,没有添加任何额外的代码。我从
actionLogin()
中删除了
$haComp->processLogin()
,因为它抛出了一些错误。

您需要检查很多东西

  • 检查用户表是否有字段“is_admin”
  • 您需要调用getUserProfile()函数来获取用户信息
  • loadUser($id)函数使用角色响应用户表的所有字段
  • 在提取表字段之前,始终检查错误空条件

  • 你需要检查很多东西

  • 检查用户表是否有字段“is_admin”
  • 您需要调用getUserProfile()函数来获取用户信息
  • loadUser($id)函数使用角色响应用户表的所有字段
  • 在提取表字段之前,始终检查错误空条件
  •  public function isAdmin()
     {
         //return false;
         $user = $this->loadUser(Yii::app()->user->id);
    
         return intval($user->is_admin) == 1; // error is here 
     }