配置多重資料庫:
return [ // ... 'components' => [ // ... 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=example', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], 'db2' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=example', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], ], // ... ];
(推薦教學:yii框架)
如果在你的應用程式中應用了不只一個資料庫,而且你需要給你的AR 類別使用不同的資料庫連結(DB connection) ,你可以覆蓋掉yii\db\ActiveRecord::getDb() 方法:
class Customer extends ActiveRecord{ // ... public static function getDb() { return \Yii::$app->db2; // 使用名为 "db2" 的应用组件 } }
更多程式相關內容,請關注php中文網程式入門欄位!
以上是yii2怎麼修改資料庫連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!