Php 如何在搜索前隐藏gridview?
这是我的带搜索的gridview。我想搜索,结果应该显示在Php 如何在搜索前隐藏gridview?,php,mysql,yii2,Php,Mysql,Yii2,这是我的带搜索的gridview。我想搜索,结果应该显示在 gridView。它工作正常,但在搜索之前gridview显示所有数据,##如何在搜索之前隐藏gridview???是否可以在控制器中尝试此操作将$dataProvider发送为空它不会填充数据网格值,但如果搜索未在GridView中查找可用数据,请确保此操作有效提供详细信息$dataProvider是ArrayDataProvider还是ActiveDataProvider,您的搜索如何工作?您是在为每次搜索查询,还是在与数据提供程序
gridView。它工作正常,但在搜索之前gridview显示所有数据,##如何在搜索之前隐藏gridview???是否可以在控制器中尝试此操作将$dataProvider发送为空它不会填充数据网格值,但如果搜索未在GridView中查找可用数据,请确保此操作有效提供详细信息$dataProvider是ArrayDataProvider还是ActiveDataProvider,您的搜索如何工作?您是在为每次搜索查询,还是在与数据提供程序一起使用datasearch正在使用dataProvider@santosh我需要从gridview搜索,搜索后gridview必须显示这就是我的意思创建一个标志来检查查询是否获取数据,并使用该条件在if条件下显示gridview
<?php Pjax::begin(); ?> <?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'pk_int_payroll_id',
[
'attribute' => 'fk_int_emp_id',
'value' => 'fkIntEmp.vchr_name',
'filter' => Html::activeDropDownList($searchModel, 'fk_int_emp_id', ArrayHelper::map(TblPayroll::find()->asArray()->all(), 'fk_int_emp_id', 'fk_int_emp_id'),['class'=>'kartik\grid\ActionColumn','prompt' => 'Select name'])
],
'vchr_worked_hours',
'vchr_actual_hours',
[
'attribute' => 'fk_int_payroll_month',
'value' => 'fkIntPayrollMonth.vchr_month'
],
[
'attribute' => 'fk_int_payroll_year',
'value' => 'fkIntPayrollYear.year'
],
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
<?php Pjax::end(); ?> </div>