ホームページ  >  記事  >  PHPフレームワーク  >  yii2 でデータベース接続を変更する方法

yii2 でデータベース接続を変更する方法

王林
王林オリジナル
2020-02-26 11:28:302838ブラウズ

yii2 でデータベース接続を変更する方法

複数のデータベースの構成:

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 Framework)

アプリケーションに適用される場合複数のデータベースがあり、AR クラスに別のデータベース接続 (DB 接続) を使用する必要がある場合は、yii\db\ActiveRecord::getDb() メソッドをオーバーライドできます:

class Customer extends ActiveRecord{    // ...
    public static function getDb()
    {
            return \Yii::$app->db2;  // 使用名为 "db2" 的应用组件
    }
}

その他のプログラミング関連コンテンツ、php 中国語 Web サイトの プログラミング入門 列に注目してください。

以上がyii2 でデータベース接続を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。