Php yii2在登录时从错误的表名进行查询

Php yii2在登录时从错误的表名进行查询,php,yii2,Php,Yii2,我有一个包含用户用户名、密码和其他信息的表用户数据库,我成功地将我的yii2项目连接到数据库,并能够获取一些数据,但当我尝试使用表用户yiiDebugger中存在的用户名和密码之一登录时,我遇到了以下异常: Database Exception – yii\db\Exception SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "user" does not exist LINE 1: SELECT * FROM "user" WHER

我有一个包含用户用户名、密码和其他信息的表用户数据库,我成功地将我的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)

我拥有的表是命名用户,但在查询中它似乎是用户。如何修复它?

您是否重命名了表?检查模型方法表名

class User extends \yii\db\ActiveRecord
{
    public static function tableName()
    {
        return 'users';
    }
}
使用


我在发帖之前已经做过了,但仍然会出现同样的错误@亚历克赛:你能把这段代码显示在出错的地方吗?
$user->findOne(['username'=>$username, 'password'=>$password])