0
У меня есть два списка флажков с одинаковым именем столбца модели, но при сохранении только последних значений списка флажков сохраняются в базе данных. ниже - код для списка флажков: -Список CheckBox, не сохраняющий YII
<?php $list = CHtml::listData(Model::model()->findAll(array('condition'=>'id>=17 && id<=26', 'order' => 'name ASC')),'id','name'); } ?>
<?php echo $form->checkBoxList($model,'list',$list,array('multiple'=>true,'disabled'=>false)); ?>
<?php $list = CHtml::listData(Model::model()->findAll(array('condition'=>'id>=27 && id<=39', 'order' => 'name ASC')),'id','name'); } ?>
<?php echo $form->checkBoxList($model,'list',$list,array('multiple'=>true,'disabled'=>false)); ?>
Как сохранить Оба значения checkboxlist в базе данных.
Я использую yii2, но если у вас есть одинаковые флажки, то только последнее будет отправлено, потому что перезапись первых значений. Вы должны изменить «список». – MrRP
@MrRP, но в модели имя столбца является только списком, и оба значения списка флажков должны быть сохранены в одной таблице. –
Итак, вы должны использовать статический [checkBoxList] (http://www.yiiframework.com/doc/api/1.1/CHtml#checkBoxList-detail). Это не зависит от модели. – MrRP