Yii2 表单更新中的复选框值不´;行不通

Yii2 表单更新中的复选框值不´;行不通,yii2,Yii2,我对yii中的复选框有一个小问题。我有模式弹出窗口,在那里我有更新的表格。 这是我的控制器: public function actionUpdateroomrow(){ $model = Rooms::findOne($_POST['id']); $model -> room_number_of_people = $_POST['room_number_of_people']; $model -> room_name = $_POST['room

我对yii中的复选框有一个小问题。我有模式弹出窗口,在那里我有更新的表格。 这是我的控制器:

public function actionUpdateroomrow(){
      $model = Rooms::findOne($_POST['id']);
      $model -> room_number_of_people = $_POST['room_number_of_people'];
      $model -> room_name = $_POST['room_name'];
      if(isset($_POST['room_air_conditioning']))
      $model -> room_air_conditioning = $_POST['room_air_conditioning'];
      else $model -> room_air_conditioning = false;
      $model->update();


      if (isset ($_POST['room_multimedia_id'])){
         foreach($_POST['room_multimedia_id'] as $key => $value){
            $model2 = RoomMultimediaData::findOne($value);
            $model2 -> room_multimedia_data_value = $key;
      var_dump($model2 -> errors); 
    }
 }

      $this->redirect('index');
 }
问题在哪里?在这一排

<div class="form-group">
 <?php foreach($room_multimedia as $rm){ ?> 
 <label><?= $rm->room_multimedia_title ?></label><input type="checkbox" name="room_multimedia_id[<?= $rm->Checkmultimediadata($room->room_id,$rm->room_multimedia_id)->room_multimedia_data_id ?>]" value="<?= $rm->room_multimedia_id ?>"/>
 <?php } ?>
 </div>
yii警告:

PHP Warning – yii\base\ErrorException

Creating default object from empty value
$model2 -> room_multimedia_data_value = $key;
你能帮我解决这个问题吗?
谢谢大家!:)

您需要为复选框使用
checked
属性。可以是“$model2=RoomMultimediaData::findOne($value);”在
$model2
中返回空值,您需要使用复选框的
checked
属性。可能是“$model2=RoomMultimediaData::findOne($value);”在
$model2
PHP Warning – yii\base\ErrorException

Creating default object from empty value
$model2 -> room_multimedia_data_value = $key;