0
私はyii2とpostgresデータベースを試しましたが、私のテーブルをクエリしようとするとエラーが発生しました。これを修正するには?私のエラーのためYii2とpostgres connecttion
はLINK:
私はyii2とpostgresデータベースを試しましたが、私のテーブルをクエリしようとするとエラーが発生しました。これを修正するには?私のエラーのためYii2とpostgres connecttion
はLINK:
多分あなたは、接続文字列にdefaultSchema
return [
'class' => 'yii\db\Connection',
'dsn' => 'pgsql:host=localhost;dbname=db_name',
'username' => 'db_username',
'password' => 'db_password',
'charset' => 'utf8',
'schemaMap' => [
'pgsql'=> [
'class'=>'yii\db\pgsql\Schema',
'defaultSchema' => 'public' //specify your schema here
]
], // PostgreSQL
];
を
を設定していません OR この
/**
* @inheritdoc
*/
public static function tableName()
{
return 'schemaName.table_name';
}
のようなモデルでは、あなたの
tableName()
機能を変更するには、データベースに** tbl_userを持っていません?! –'tbl_user'というモデルを作成しましたか?それともあなたのテーブルネームですか?これがモデルではない場合、エラーが発生しています。これをテーブル名にする必要がある場合は、[ガイド](http://www.yiiframework.com/doc-2.0/guide-db-active-record.html)に戻り、ActiveRecordについて読んでください。 – Bizley
はいsir tbl_userが私のテーブル名です。 @ Bizleyさん、ありがとうございます。私のテーブルでモデル名を作ったのです。 – DULF