我有表用户的数据库,其中包含用户用户名和密码以及其他信息,我成功将我的yii2项目连接到数据库并且能够获取一些数据,但是当我尝试使用其中一个用户名和密码登录时存在于表中的用户yiiDebugger给了我这个例外:
Database Exception – yii\db\Exception
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "user" does not exist
LINE 1: SELECT * FROM "user" WHERE ("username"=$1) AND ("status"=$2)
我拥有的表名为users,但在查询中它似乎是用户。我该如何解决?
答案 0 :(得分:0)
你重命名了桌子吗?检查模型方法tableName()
class User extends \yii\db\ActiveRecord
{
public static function tableName()
{
return 'users';
}
}
答案 1 :(得分:0)
使用
$user->findOne(['username'=>$username, 'password'=>$password])