0

ユーザーのユーザー名とパスワード、およびその他の情報を含むテーブル users を持つデータベースがあり、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)

私が持っているテーブルはユーザーという名前ですが、クエリではユーザーのようです。どうすれば修正できますか?

4

2 に答える 2

0

使用する

$user->findOne(['username'=>$username, 'password'=>$password])
于 2015-02-16T19:03:05.800 に答える
0

テーブルの名前を変更しましたか?モデルメソッド tableName() をチェック

class User extends \yii\db\ActiveRecord
{
    public static function tableName()
    {
        return 'users';
    }
}
于 2014-04-24T09:53:11.620 に答える