如何使用Sii Server Query为Yii2中的index.php提供数据?

时间:2017-12-14 03:21:48

标签: sql-server yii2

我需要使用控制器中的 actionIndex 中的查询从SQL Server获取数据发送到视图

默认从数据库(MySql)获取数据并发送到视图是这样的:

$totalCount = Yii::$app->db2->createCommand('SELECT * FROM [dbo].[students]')
            ->queryAll();

但如果我需要使用语法SQL Server获取数据?

这是我的查询

{{1}}

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
]);