Yii2 GridView自定义搜索文本框

时间:2017-02-08 07:23:02

标签: yii2 yii2-advanced-app yii2-basic-app

由于设计需要使用搜索文本框网站中的gridview 我想要做的是通过属性'name'从gridview外的文本框中搜索。 我不知道怎么做或最好的做法。请帮忙!!! enter image description here

1 个答案:

答案 0 :(得分:2)

如果您的代码是由Gii生成的,那么您应该已经提供了_search局部视图..否则,您可以查看本指南http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html ..在此部分{{3} }

基本上如您在doc中所见,您应该创建一个适当的局部视图

    <div class="post-search">
      <?php $form = ActiveForm::begin([
          'action' => ['index'],
          'method' => 'get',
      ]); ?>

      <?= $form->field($model, 'title') ?>

      <?= $form->field($model, 'creation_date') ?>

      <div class="form-group">
          <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
          <?= Html::submitButton('Reset', ['class' => 'btn btn-default']) ?>
      </div>

      <?php ActiveForm::end(); ?>
  </div>

并在网格视图中呈现它

    <?= $this->render('_search', ['model' => $searchModel]) ?>