我的阵列
$data = [
'subcategoryName' => 'asd',
'fromdate' => $fromdate,
'todate' => $todate,
'amount' => $finalamount,
];
阵列数据提供者
$provider = new ArrayDataProvider([
'allModels' => $data,
'pagination' => [
'pageSize' => 10,
],
'sort' => [
'attributes' => ['subcategoryName'],
],
]);
// get the rows in the currently requested page
$rows = $provider->getModels();
return $rows;
现在我想在我的网格视图上显示这些数据,但是我收到此错误调用数组上的成员函数getCount()
请告诉我如何在yii2网格视图上显示我的数组
答案 0 :(得分:1)
你应该在这里返回函数getModels()
的结果。我假设您将此传递给GridView
,但您必须通过ArrayDataProvider
。
改变这个:
$rows = $provider->getModels();
return $rows;
对此:
return $provider;