grid view
と表示されたGlobal Search
が作成されましたが、これは初めて検索ページが読み込まれるときや検索フィールドが空白のときに問題が発生します。 db内のデータが表示されます。Yii2 - 検索を使用するとすべてのデータがグリッド表示されます
と私は別のビュー内に_search.php
ビューを使用しました。
_search
ビュー:
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
]); ?>
<?= $form->field($model, 'globalSearch') ?>
<div class="form-group">
<?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
<?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
</div>
<?php ActiveForm::end(); ?>
メインビュー:
<?php echo $this->render("../ads/_search", ['model' => $model]); ?>
<?php Pjax::begin(); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $model,
'showOnEmpty' => false,
'summary' => '',
'showFooter' => false,
'showHeader' => false,
'columns' => [
'name',
'type',
'explanation',
'address',
'province_name',
'cost',
],
]);?>
<?php Pjax::end(); ?>
他に何が必要ですか?お知らせ下さい。