@akula22

Как вывести сохраненные значения в select2?

Использую плагины от 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(); ?>
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы