Yii2 表单更新中的复选框值不´;行不通
我对yii中的复选框有一个小问题。我有模式弹出窗口,在那里我有更新的表格。 这是我的控制器: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
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;