如何在 Yii2 html::dropddownlist 上保留选定的值?

how to keep selected value on Yii2 html::dropddownlist?

我认为有以下代码:

<?=Html::dropdownList('region',null,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
        'prompt' => 'Select Region..','style'=>'width:200px',]) ?>
并提交按钮

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

我的代码运行良好,但我有一个大问题。 我 select 一个区域并单击搜索按钮,结果正确,当我单击下一页时每页显示 10 个结果,它给我错误的数据,我注意到这是由于 selected 下拉列表中的值被重置。我尝试使“ Selected'=> true 和 'Selected'=>'selected',但它不起作用。所以我怎样才能使下拉列表和复选框列表上的 selected 值成为select在页面加载后编辑? 谢谢

很简单,你只需要传递整数$region_id

<?=Html::dropdownList('region', $region_id,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
        'prompt' => 'Select Region..','style'=>'width:200px',]) ?>