我需要使用控制器中的 actionIndex 中的查询从SQL Server获取数据发送到视图
默认从数据库(MySql)获取数据并发送到视图是这样的:
$totalCount = Yii::$app->db2->createCommand('SELECT * FROM [dbo].[students]')
->queryAll();
但如果我需要使用语法SQL Server获取数据?
这是我的查询
{{1}}
答案 0 :(得分:0)
Yii2 ActiveDataProvider确实采用名为' db'的可选参数。您可以通过它发送自己的数据库连接参数。因此,您可以将StudentSearch模型搜索功能数据提供程序修改为以下内容:
$dataProvider = new ActiveDataProvider([
'query' => (new Query)->select('*')->from('students'),
'key' => 'id',
'pagination' => [
'pageSize' => 10
],
'db' => \Yii::$app->db2
]);