如何在yii中显示登录用户的属性
我想检查我所做的是否正确,所以我有这个代码如何在yii中显示登录用户的属性,yii,model,attributes,Yii,Model,Attributes,我想检查我所做的是否正确,所以我有这个代码 $user= Yii::app()->user->id; $account= $user->account_type; print_r($account); “我的表”具有以下属性:account\u id、username、password和account\u type 但是当我做代码的时候。。。我得到以下错误: “正在尝试获取非对象的属性” 请帮助,我是一个初学者,因此我为一个基本问题感到抱歉…您可以使用gii为您的表创建一个模
$user= Yii::app()->user->id;
$account= $user->account_type;
print_r($account);
“我的表”具有以下属性:account\u id
、username
、password
和account\u type
但是当我做代码的时候。。。我得到以下错误:
“正在尝试获取非对象的属性”
请帮助,我是一个初学者,因此我为一个基本问题感到抱歉…您可以使用
gii
为您的表创建一个模型,然后使用用户id
查询模型,类似于:
$user= Yii::app()->user->id;
$userModel = User::model()->findByPK($user);
$account= $userModel->account_type;
或者,在验证用户名和密码后,可以在UserIdentity.php
中setState
,如:
$this->setState('accounttype', $userModel->account_type);
无论你想在哪里使用它,就像:
echo Yii::app()->user->accounttype
你可以查一下
希望有帮助:)