如何设置Yii :: app() - > user-> name

时间:2013-01-09 12:44:10

标签: yii

我试过

public function getName()
{
    return 'TEST';
}

在UserIdentity.php中,但似乎没有更改Yii :: app() - > user-> name

的值

1 个答案:

答案 0 :(得分:11)

在您定义的课程UserIdentity中,您需要使用setState(name, value)方法设置新状态。

例如,在方法authenticate中,如果用户是好的:

//if the user is good (good login and good password)
$this->_id=$record->id;
$this->setState('name', $record->name);
$this->errorCode=self::ERROR_NONE;

然后您就可以致电Yii::app()->user->name