setState и UserIdentity

мне надо получить при аутентификации некоторые данные по пользователю, скажем фамилию. пишу как в мануале




class UserIdentity extends CUserIdentity

{

    private $_id;


    public function authenticate()

    {

        $record=Manager::model()->findByAttributes(array('mlogin'=>$this->username));

        if($record===null)

            $this->errorCode=self::ERROR_USERNAME_INVALID;

        else if($record->mpass!==$this->password)

            $this->errorCode=self::ERROR_PASSWORD_INVALID;

        else

        {

            $this->_id=$record->mid;


	    $this->setState('family', $record->mfamily);

            $this->errorCode=self::ERROR_NONE;

        }

        return !$this->errorCode;

    }

 

    public function getId()

    {

        return $this->_id;

    }

		


}



в мануале написано что теперь я могу обращаться echo Yii::app()->user->family; чтобы получить фамилию. но возникает ошибка : Property "CWebUser.family" is not defined.

что не так

поступайте как и с id - private переменная + геттер. и назначаете нужное поле также как и id.

да спасибо