Yii 如何计算$dataProvider项

Yii 如何计算$dataProvider项,yii,Yii,如何计算$dataProvider检索到的数据? 我试过使用这个代码 $dataProvider = new CActiveDataProvider('Model'); $dataProvider->totalItemCount; 我认为您必须首先用数据填充数据提供者,然后获取计数: $dataProvider->getData(); var_dump($dataProvider->totalItemCount); 或使用函数直接检索: v

如何计算$dataProvider检索到的数据? 我试过使用这个代码

       $dataProvider = new CActiveDataProvider('Model');
       $dataProvider->totalItemCount;

我认为您必须首先用数据填充数据提供者,然后获取计数:

 $dataProvider->getData();
 var_dump($dataProvider->totalItemCount);
或使用函数直接检索:

 var_dump($dataProvider->getTotalItemCount());
在yii2中

总计数使用

$dataProvider->getTotalCount()

那么页面计数呢

$dataProvider->getCount()

参考页

请记住,这将是受页面大小限制的记录数(如适用)。这与页面大小无关!假设您对从第一行的getData返回的数据使用了count,那么在计算计数之前不需要这样做。FYI getData仅返回当前页段的记录。是
getData()
将根据页大小获取数据,但属性
totalItemCount
在此之前为空。您必须使用get函数,或调用
getData()
,否则,为什么会有人问这个问题呢?你要么感到困惑,要么无法清楚地表达你的观点。无论哪种方式,您都不需要使用getData()从$dataProvider->TotalItemCount检索计数值。您找到要查找的内容了吗?