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

王林
Libérer: 2020-02-26 11:28:30
original
2880 Les gens l'ont consulté

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',
        ],
    ],
    // ...
];
Copier après la connexion

(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" 的应用组件
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal