我有两张表Account
和User
。
Account
表包含account_id
,username
,password
User
表包含user_id
,account_id
,first_name
,last_name
。
我想要的是yii
显示登录的user
表的内容,所以我使用了这段代码
$user= Yii::app()->user->id; //to get the account_id of user logged in
$userModel = User::model()->find(array('condition'=>'account_id' == $user));
//to find data in the user table with the account_id similar to the
//account_id of the one logged in
print_r($userModel); //to check if I got the correct data
但由于某些原因,无论谁登录,print_r($userModel)
都会返回account_id == 1
请帮助:/
答案 0 :(得分:1)
如果您使用的是Yii 1,可以尝试使用findByAttribute
$userModel = User::model()->findByAttributes(array('account_id'=>$user));