是不是 rules 里有特殊设置或者 findIdentity 没有选择对应的字段进行查询
findIdentity
rules 是 Gii 生成的,findIdentity 是用的高级版的那写法。我直接抄到基础版用 return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]);
return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]);
会不会是 input 的 name="username" 和这个 findIdentity 查询出来的 username` 冲突了
name="username"
User模型里有aname和pwd两个属性吗?否则的话就不要用select username as aname……