yintar
Новичок
Как сохранять выбранное в dropDowmList значение при переходе на другую страницу или перезагрузке страницы
Например ,у меня в dropDowmList выводятся города пользователей из БД
и в контроллере
т.е как сделать ,если пользователь один раз выбрал город то при переходе на другую страницу или перезагрузке выбранный город сохранялся пока пользователь не выберет другой.
Например ,у меня в dropDowmList выводятся города пользователей из БД
Код:
<?php $form = ActiveForm::begin(['id' => 'master-serch-form']); ?>
<?= $form->field($modelUser, 'city')->label('')->dropDownList(yii\helpers\ArrayHelper::map($cities,'city','city'),['prompt' => 'Выберите город']); ?>
<?= Html::submitButton('Выбрать', ['class' => 'btn btn-info btn-block btn-lg', 'name' => 'data-user-button']) ?>
<?php ActiveForm::end(); ?>
Код:
$modelUser = new User;
$cities = User::find()->asArray()->distinct()->where(['type' => 2])->all();
if ($modelUser->load(Yii::$app->request->post())) {
$city = $_POST['User']['city'];
}