Hi, i use multiple kartik select dropdownlist.
My view
echo $form->field($model, 'id_place')->widget(Select2::classname(), [
'theme' => Select2::THEME_KRAJEE,
'language' => 'pl',
'options' => ['placeholder' => 'Select place',
'multiple'=>true,
],
])->label("Miejsce: max (5)"); ?>
controller
if ($model->load(Yii::$app->request->post())) {
foreach ($_POST['Reservation']['id_place'] as $key=> $item) {
$model->id_reservation = NULL;
$model->create_at = date('Y-m-d H:i:s');
$model->auth_key = Yii::$app->security->generateRandomString();
$model->id_place=$item;
$model->isNewRecord = true;
$model->save();
}
return $this->redirect(['view', 'id' => $model->id_reservation]);
Error
array_combine() expects parameter 1 to be array, integer given
I can add some items in foreach, but i can’t update single item? If I will remove multiple=>true i can update item but i can’t add a few items ?