gpt4 book ai didi

gridview - 如何在 kartik gridView 中显示数组数据

转载 作者:行者123 更新时间:2023-12-01 12:33:14 25 4
gpt4 key购买 nike

这是默认代码

GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],

现在我希望 GridView 向我显示数组中的数据。我怎样才能做到这一点 ?这与 gridView 的 dataprovider 属性有关吗?

最佳答案

只需在您的 Controller /操作中构建适当的数据提供者

在这种情况下,您需要一个 arrayDataProvider喜欢在 Yii2 指南中展示

并渲染例如

    use yii\data\ArrayDataProvider;

......


public function actionYourAction()
{

$data = [
['id' => 1, 'name' => 'name 1', ...],
['id' => 2, 'name' => 'name 2', ...],
...
['id' => 100, 'name' => 'name 100', ...],
];

$datProvider = new ArrayDataProvider([
'allModels' => $data,
'pagination' => [
'pageSize' => 10,
],
'sort' => [
'attributes' => ['id', 'name'],
],
]);


return $this->render('yourView', [
'dataProvider' => $dataProvider,
]);
}

关于gridview - 如何在 kartik gridView 中显示数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31633748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com