@Ghost2692

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

Здравствуйте!
Имею такую конструкцию в controller
$changeOnUnsubscribed = new ContactList();
        if ($changeOnUnsubscribed->load(Yii::$app->request->post()) && $changeOnUnsubscribed->validate()){
            $all = ContactList::find()->where(['contact_id' => $id])->with('groupContactList')->all();
            foreach ($changeOnUnsubscribed->selected_checkbox as $checkbox){
                if ($checkbox == $all->id){
                    $all->status = 0;
                    return $all->save();
                }
            }
        }

і вю
<?= $form1->field($changeOnUnsubscribed, 'selected_checkbox[]')->checkbox(['id' => $contact->id, 'class' => 'checkbox-contact-list form-check-input position-static', 'value' => $contact->id, 'label' => null]) ?>

Почему не работает данный код, он должен выбрать все выбранные чекбоксы и поменять статус на 0.
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Замените return $all->save(); на просто $all->save();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы