Yii :: app() - > user-> isGuest 正在抛出异常
"Uncaught exception 'CException' with message 'Property "CWebUser.email" is not defined."
我该如何解决这个错误?
答案 0 :(得分:1)
因为您没有设置电子邮件。
在“protected - > components - > UserIdentity.php”处打开该文件。添加$this->setState('email', $user->email)
,如下所示。
$this->_id=$user->id;
$this->username=$user->username;
$this->setState('email', $user->email);
答案 1 :(得分:0)
变量username
必须在CWebUser
类中使用。如果要将用户电子邮件用作用户名,则必须将email
分配给username
变量。有关如何执行此操作的更多信息,请参阅Larry Ullman的页面:
http://www.larryullman.com/2010/01/07/custom-authentication-using-the-yii-framework/