YiiFramework dropDowmList

yintar

Новичок
Как сохранять выбранное в 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'];
                 }
т.е как сделать ,если пользователь один раз выбрал город то при переходе на другую страницу или перезагрузке выбранный город сохранялся пока пользователь не выберет другой.
 

AnrDaemon

Продвинутый новичок
Для этого надо (сюрприз!) как-то сохранить выбор пользователя!
Например, в куке. Или в сессии, что по сути та же кука…
 
Сверху