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

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

回复
阅读 3k
1 个回答

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

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

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

ynew ArrayDataProvider([
    "allModels" => $data,
]);
new SqlDataProvider([
    "sql" => $sql,
]);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏