I use plug-ins from Kartik DepDrop and Select2 In the second select I select several values at once (multiple), I get an array, I loop through the data to the database. The question is how to re-open the page with selects to load the saved data. Here is my code
Использую плагины от Kartik DepDrop и Select2 Во втором селекте я выбираю сразу несколько значений(multiple), у меня получается массив Как мне сохранить это в базу, так чтобы при повторном открытие страницы с селектами у меня были уже выбранные ранее сохраненные значения. Вот моя форма <?php $form = ActiveForm::begin(['id' => 'games-form']);?> <?= $form->field($model, 'id')->label('')->dropDownList(ArrayHelper::map(Platforms::find()->all(), 'id', 'name'), ['id'=>'cat-id', 'prompt' => '- ' . Yii::t('main', 'Select platform') . ' -']) ?> <?= $form->field($model, 'game_id')->label('')->widget(DepDrop::classname(), [ 'type' => DepDrop::TYPE_SELECT2, 'options' => ['multiple' => true], 'pluginOptions'=>[ 'depends'=>['cat-id'], 'placeholder'=>'- ' . Yii::t('main', 'Select games') . ' -', 'url'=>Url::to(['/user/default/getgame']) ] ]) ?> <?= Html::submitButton(Yii::t('main', 'Save'), ['class' => 'btn btn-primary'])?> <?php ActiveForm::end(); ?>