0

我已将 _search.php 中的年份搜索表单修改为下拉列表表单,如下所示:

<?= echo $form->field($model, 'year')->label('Year')
->dropdownlist($model->getYearsList(), ['prompt'=>'-- Select All Years --',]) ?>

<?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>

提交时,index.php 中的 gridview 仅根据所选年份显示行。

如何将所选年份从 _search.php 显示到 index.php 中,例如

< div><?php echo $selectedyear; ?>< /div>
4

1 回答 1

0

您可以从查询参数中获取它,在索引中写入下面的代码。

$selectedyear=$_REQUEST['YourSearchModelName']['year'];

编辑:从类 id 中查找类名

$class_data=Class::find->where(['classid'=>$_REQUEST['YourSearchmodelName']['classid']])->one();
$classname=$class_data->classname
于 2018-04-02T05:11:12.187 回答