我正在使用Yii2.0搜索功能,如果我们显示网格作为其意味着ajax搜索工作正常,但我必须更改布局(请参阅下面的屏幕),从我需要的右侧表单使用ajax进行搜索。
我也在谷歌搜索,但没有得到相关的。
提前感谢您的帮助。
答案 0 :(得分:2)
我建议你使用这个Yii2指南中的解释过滤器形式 http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html#separate-filter-form
使用部分视图_search.php(例如:)以下内容:
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; ?> <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>
并将其包含在index.php视图中,如下所示:
<?= $this->render('_search', ['model' => $searchModel]) ?>