Maison >cadre php >YII >Comment modifier la connexion à la base de données dans yii2

Comment modifier la connexion à la base de données dans yii2

王林
王林original
2020-02-26 11:28:302889parcourir

Comment modifier la connexion à la base de données dans yii2

Configurer plusieurs bases de données :

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',
        ],
    ],
    // ...
];

(Tutoriel recommandé : yii framework)

Si appliqué dans votre application S'il y a plus d'une base de données et que vous devez utiliser différentes connexions à la base de données (connexions DB) pour votre classe AR, vous pouvez remplacer la méthode yiidbActiveRecord::getDb() :

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

Pour plus de contenu lié à la programmation, veuillez suivre php Site chinois rubrique Introduction à la programmation !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn