【发布时间】:2014-02-09 03:56:51
【问题描述】:
我如何计算将由 $dataProvider 检索的数据? 我尝试使用此代码,
$dataProvider = new CActiveDataProvider('Model');
$dataProvider->totalItemCount;
【问题讨论】:
-
你找到你要找的东西了吗?
标签: yii
我如何计算将由 $dataProvider 检索的数据? 我尝试使用此代码,
$dataProvider = new CActiveDataProvider('Model');
$dataProvider->totalItemCount;
【问题讨论】:
标签: yii
在yii2中
对于总计数使用
$dataProvider->getTotalCount()
然后是页数
$dataProvider->getCount()
参考页面 http://www.yiiframework.com/doc-2.0/yii-data-basedataprovider.html#getTotalCount()-detail
【讨论】:
我认为你必须先用数据填充 dataprovider 然后获取计数:
$dataProvider->getData();
var_dump($dataProvider->totalItemCount);
或者直接使用函数检索:
var_dump($dataProvider->getTotalItemCount());
【讨论】:
getData()会根据页面大小获取数据,但属性totalItemCount在此之前为空。你要么必须使用get函数,要么调用@987654325 @,否则为什么有人会问这个问题??