yii2 запрашивает неправильное имя таблицы при входе в систему

у меня есть база данных с пользователями таблицы, которая содержит имена пользователей и пароли и другую информацию, я успешно подключил свой проект yii2 к базе данных и смог получить некоторые данные, но когда я пытаюсь войти в систему, используя одно из имени пользователя и пароля, которые существуют в table users 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)

таблица, которую я имею, называется пользователями, но в запросе она отображается как пользователь. Как я могу это исправить?


person tareq    schedule 24.04.2014    source источник


Ответы (2)


Вы переименовали таблицу? Проверить метод модели tableName()

class User extends \yii\db\ActiveRecord
{
    public static function tableName()
    {
        return 'users';
    }
}
person Alex    schedule 24.04.2014
comment
Я сделал это перед публикацией, все равно выдает ту же ошибку. @Алекс - person tareq; 24.04.2014
comment
вы можете показать этот кусок кода, где возникает ошибка? - person Alex; 24.04.2014

использовать

$user->findOne(['username'=>$username, 'password'=>$password])
person vs_lala    schedule 16.02.2015