2017-06-12 1 views
0

私は、BillingPaymentというモジュールを持っていますメインYii2プロジェクト使用db1データベースはログインと他のモジュールのためにPostgreSQLです。 BillingPaymentフォーム内Yii2フォームビューコンポーネント他のデータベース

MySQLデータベース

ある他のデータベース「DB2」からデータを取得する必要がありさの選択オプション(レコード)が存在することは、複数を使用して横に選択オプションにレコードを選択する方法はありますデータベース接続?

答えて

2

あなたはどこかの接続を定義する必要がありますが、あなたのような非常に最後のステップでそれを行うことができます。

$record = (new \yii\db\Query()) 
    ->select($columns) 
    ->from($tableInSecondDatabase) 
    ->where($conditions) 
    ->one(\Yii::createObject([ 
     'class' => 'yii\db\Connection', 
     'dsn' => 'mysql:host=x.x.x.x;dbname=db2', 
     'username' => 'xxx', 
     'password' => 'xxx', 
     'charset' => 'utf8', 
    ])); 

今、あなたは、ドロップダウンリストに移入する$recordからのデータを使用することができます。

関連する問題