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

王林
リリース: 2020-02-26 11:28:30
オリジナル
2839 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート