Yii::app()->session['uniqueid'] = $this->username;//got error in this line
public function authenticate()
{
$record= User::model()->findByAttributes(array('username'=>$this->username));
if($record===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if($record->password!==$this->password)
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->errorCode=self::ERROR_NONE;
// $this->setState('group_id', $user->group_id);
// Store the role in a session:
$this->setState('role', $record->accessrole);
// $this->user_id = $record->user_id;
}
我希望在名为注册模型的不同模型中使用此用户名。这一行的错误是什么 在signnp模型中我使用
$id=Yii::app()->session['uniqueid'];
答案 0 :(得分:0)
您无法从该功能外部调用此作业(Yii::app()->session['uniqueid'] = $this->username;
)。在方法内传输会话分配。
您还需要确保在类中声明属性username
。