Yii2:将下拉列表选择的值从 _search 传递到索引
Yii2: Passing dropdownlist selected value from _search to index
我已将 _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>
你可以从查询参数中得到它,在索引下面写代码。
$selectedyear=$_REQUEST['YourSearchModelName']['year'];
编辑:从 class id
中查找 class 名称
$class_data=Class::find->where(['classid'=>$_REQUEST['YourSearchmodelName']['classid']])->one();
$classname=$class_data->classname
我已将 _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>
你可以从查询参数中得到它,在索引下面写代码。
$selectedyear=$_REQUEST['YourSearchModelName']['year'];
编辑:从 class id
中查找 class 名称$class_data=Class::find->where(['classid'=>$_REQUEST['YourSearchmodelName']['classid']])->one();
$classname=$class_data->classname