私は試した
public function getName()
{
return 'TEST';
}
UserIdentity.php では、Yii::app()->user->name の値を変更していないようです
私は試した
public function getName()
{
return 'TEST';
}
UserIdentity.php では、Yii::app()->user->name の値を変更していないようです
定義したクラス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