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