0
我有2個DB連接,db和db2。我想從db2連接中的表索賠中獲取所有數據。下面是我的SQL,它沒有從db2連接讀取。如何解決這個問題?如何爲2 db連接生成SqlDataProvider
$sql = "SELECT * FROM claim where provider_id = xx ";
$sql_count = "SELECT COUNT FROM ($sql) AS count ";
$totalCount = Yii::$app->db2->createCommand($sql_count)->queryScalar();
$dataProvider = new SqlDataProvider([
'sql' => $sql,
'totalCount' => $totalCount,
'sort' =>false,
'pagination' => [
'pageSize' => 10,
],
]);
return $dataProvider;
我已經有了所有的配置。我之前提供的sql是在db2上的聲明模型上,而這個sql是從db連接上的另一個模型調用的。當我做print_r($ dataProvider)時,數據庫名稱不是來自db2的db連接。是因爲我從db連接上的模型調用函數? – kasmawati