首页 > yii2 gridview 使用原生sql 语句联表视图怎么显示数据?

yii2 gridview 使用原生sql 语句联表视图怎么显示数据?

请问yii2 gridview 使用原生sql 语句联表后在视图怎么显示关联表的字段数据?


yiidataGridView::dataProvider 可以接受 yii\data\DataProviderInterface 类型的 类实例;

所以可以使用下面两种(但不限于)方式:

$data = Yii::$app->db->createCommand($sql)->queryAll();

ynew ArrayDataProvider([
    "allModels" => $data,
]);
new SqlDataProvider([
    "sql" => $sql,
]);
【热门文章】
【热门文章】