Yii2:将下拉列表中的选定值从_search传递到索引

时间:2018-04-02 03:37:56

标签: php yii2 parameter-passing dropdown search-form

我已将_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>

1 个答案:

答案 0 :(得分:0)

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

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

编辑:从班级ID

中查找班级名称
$class_data=Class::find->where(['classid'=>$_REQUEST['YourSearchmodelName']['classid']])->one();
$classname=$class_data->classname