2016-08-05 5 views
0

コントローラのyii2アクティブデータベースを変更する必要があります。Yii2コン​​トローラに基づいてアクティブなデータベースを変更する

 Yii::$app->db = new yii\db\Connection([ 
      'dsn' => 'dblib:host='.$company->host.';port=1433;dbname=Interface', 
      'username' => $company->db_user, 
      'password' => $company->db_password, 
     ]); 
     Yii::$app->db->open(); 
     $users = User::find()->all(); 

が、私はそのようにアクティブなデータベースを変更し、新しいデータベースとどのようにモデルを使用して起動することができます。私はこれまで持っているもの ?

答えて

0

設定ファイルで、異なるオブジェクトを参照する両方のデータベースを使用して複数のデータベースを定義できます。使用するそれぞれのデータベースでオブジェクトを使用します。

例: 設定ファイルdbdb1に2つのデータベースが定義されている場合。 次に、dbの代わりにdb1を使用してください。

関連する問題