創建表我是很新,yii2
,我使用Postgres的,我db.php
文件 -錯誤而使用Yii2遷移
return [
'class' => 'yii\db\Connection',
'dsn' => 'pgsql:host=localhost;port=5432;dbname=xxxx',
'username' => 'postgres',
'password' => 'abc',
'charset' => 'utf8',
];
我有直接的Postgres創建一個表,獲取的數據成功使用ActiveRecord
。 然後我就在up
方法創建一個使用遷移表
./yii migrate/create logins
成功地創建了遷移文件夾中的文件,然後我把下面的內容 -
public function up()
{
$this->createTable('logins', [
'id' => Schema::TYPE_PK,
'name' => Schema::TYPE_STRING . ' NOT NULL',
'password' => Schema::TYPE_STRING . ' NOT NULL'
]);
}
,併發射./yii migrate
更新數據庫,但我得到以下錯誤 -
Yii Migration Tool (based on Yii v2.0.10)
Exception 'yii\db\Exception' with message 'could not find driver'
in /opt/lampp/htdocs/project/server/api/project/vendor/yiisoft/yii2/db/Connection.php:549
有沒有我失蹤的步驟?或者在postgres連接中有一些問題?
你在控制檯應用程序中配置了'db'組件嗎? – Bizley
不,我可以告訴我怎麼做 – Shrikant