我已经完成了进行身份验证所需的所有操作,但是在Useridentity
类中,我编写了以下代码:
$user=User::model()->findByAttributes(array('user-name'=>this->username));
但那时,我得到了错误T_OBJECT_OPERATOR, EXPECTING
.如何处理这个问题?
Yii 不会很好地处理带连字符的列名,因为它试图将所有表列映射到类中的魔术变量。
更改列名称以使用下划线或不带连字符的任何其他内容。
旁注:Yii 的创建者将其归类为 Won't Fix。
我想你的意思是$this->username
$user=User::model()->findByAttributes(array('user-name'=>$this->username));