gpt4 book ai didi

Yii::app()->user->id;获取用户名而不是 ID

转载 作者:行者123 更新时间:2023-12-03 20:26:01 26 4
gpt4 key购买 nike

我正在尝试获取用户 ID,但到目前为止还没有运气...
echo Yii::app()->user->id;

echo Yii::app()->user->getId();
返回用户名,这很奇怪。
知道出了什么问题吗?

最佳答案

Yii::app()->user 默认返回一个组件 CWebUser。

当你想获得一些关于用户的额外信息时,你需要扩展这个组件。

创建文件 WebUser.php在您的 components文件夹。 (我下面的例子)

class WebUser extends CWebUser {
/**
* Gets the FullName of user
*
* @return string
*/
public function getFullName()
{
return $this->_model->first_name . ' ' .$this->_model->last_name;
}
}

在您的配置文件中找到部分
'components'=>array(
'user'=>array(
'class'=>'WebUser'
)
)

如果没有此部分,只需创建它。并将“class”=> 更改为“WebUser”。

关于Yii::app()->user->id;获取用户名而不是 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com