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!