YiiFramework dropDowmList

  • Автор темы Автор темы yintar
  • Дата начала Дата начала

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'];
                 }

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