Yii2未使用gridview时无结果消息
我的控制器:Yii2未使用gridview时无结果消息,yii2,yii2-basic-app,Yii2,Yii2 Basic App,我的控制器: public function actionResults() { $query = User::find(); $admins = $query->orderBy('id')->andWhere('role_id = 1')->all(); $searchModel = new AdminSearch(); $dataProvider = $searchModel->search(Yii::$app->r
public function actionResults()
{
$query = User::find();
$admins = $query->orderBy('id')->andWhere('role_id = 1')->all();
$searchModel = new AdminSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('results', [
'admins' => $admins,
'dataProvider' => $dataProvider,
'searchModel' => $searchModel,
]);
}
结果视图:
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Create Date</th>
</thead>
<tbody>
<?php foreach ($dataProvider->models as $model){ ?>
<tr>
<td><?= $model->username; ?></td>
<td><?=$model->fullname; ?></td>
<td><?=$model->email; ?></td>
</tr>
身份证件
名称
创建日期
我不想使用Gridview来显示结果,所以我像那样渲染结果,但不知道如何抛出无结果消息
请帮帮我
感谢使用php isset()和empty()函数检查数组中是否有数据
if(isset($dataProvider->models) && !empty($dataProvider->models)){
//do you foreach loop here
}else {
echo 'empty';
}