我很难展示数据
public function actionIndex()
{
$searchModel = new ErformSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$erform = Erform::find()->all();
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'erform'=>$erform,
]);
}
然后在我的视图网站
foreach ($erform as $erform) {
echo $erform->event_type;
}
结果是所有的事件类型,现在我想计算我的事件类型并显示计数数
请帮帮我
提前致谢
答案 0 :(得分:0)
您可以使用count
功能,即:
$count = count ($erform);
foreach ($erform as $erform) {
echo $erform->event_type;
}
答案 1 :(得分:0)
在Yii2中,您可以直接从dataProvider获取。如果您需要所选行的总数,您可以使用:
<php
echo $dataProvider->getTotalCount();
?>
答案 2 :(得分:-1)
如果您想要计算总计$ dataProvider
条记录
$dataProvider->getTotalCount();
计算特定页面的记录
$dataProvider->getCount();
以变量
计算记录count($variable_name)
更新:
$erform = Erform::find()->where(['user_type'=>'a'])->all();